您好,我在单独的 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/