调用函数有什么区别:
testCall: function()
和 function testCall()
在 jQuery 中?
更新:
问题:使用其中一种方法是否会产生一些与之相关的性能问题或者
您属于哪一种并不重要使用?
更新2
我还注意到,当我使用 testCall: function()
定义函数并使用 this.testCall()
调用它时,它工作正常并且是能够在任何其他函数中调用它。
但是当我使用 function testCall()
并尝试在另一个函数中使用 testCall()
调用它时,我收到错误并且无法调用它。这是可能的还是可能有其他原因导致错误
?
最佳答案
在此示例中:
testCall: function()
testCall
现在是您所在对象上可用的函数,如下所示:object.testCall()
它可以访问此对象内的其他函数、属性等如果需要的话反对。
在此版本中:
function testCall()
testCall
只是一个全局可用的方法,不限于对象或插件,无论您正在处理什么,您都可以从任何地方调用它,如下所示:testCall()
关于javascript - jQuery 函数实现和函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654566/