我创建了一个 JavaScript 类,如下所示:
function MyClass() {
this.myProp = '';
}
MyClass.prototype.myTestFunction = function() {
alert('test');
}
现在,我实例化这个类。
var myTestInstance = new MyClass();
myTestInstance.myTestFunction();
这会输出带有“测试”的警报。
现在我想将变量名“myTestInstance”放入函数“myTestFunction()”中,而不必将其作为参数传递。
是否有可能从被调用函数内部找出实例的变量名?
感谢您的帮助!
编辑:只是为了添加我需要这个的信息:我在真实项目中创建的每个实例都是一个特殊的 HTML 表。在标题字段中是每一列的排序按钮。因此,我动态添加了一个带有href='javascript:myTableInstance.sort()'
. 要在实例中动态打印它,我需要变量名。
会有另一个更好的解决方案吗?