嗨,我在单独的js文件中使用以下功能
//in js file 1
setUsername: function(v){
document.Load.LogUsername = v;
}
//in js file 2{wrapper for js file 1}
LogUserName: function(v)
{
return myobject.SetLoguserName(v);
}
调用
document.Load.LogUsername = v;
时,我需要它调用LogUserName函数。 LogUserName是setUsername的包装。任何想法如何使它工作。我知道如果改变document.Load.LogUsername = v;
到document.Load.LogUsername(v);
然后工作,但是我被要求不要更改js文件1 最佳答案
您需要保存原始功能,如下所示:
var originalLogUserName = document.Load.LogUsername;
LogUserName: function(v)
{
return originalLogUserName.call(myobject, v);
}
关于javascript - 给对象赋值时如何调用函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3086852/