调用函数的区别是什么:
jQuery中的testCall: function()
和function testCall()
吗?
更新:
问题:彼此使用时是否存在与之相关的一些性能问题OR
,实际上使用的是哪一个无关紧要?
更新2
我还注意到,当我使用testCall: function()
定义函数并使用this.testCall()
对其进行调用时,它可以正常工作,并且能够在任何其他函数中调用它。
但是,当我使用function testCall()
并尝试在另一个函数中使用testCall()
调用它时,我得到了错误并且无法调用它。这是否可能是errors
的其他原因?
最佳答案
在此示例中:
testCall: function()
testCall
现在是您所在对象上可用的函数,如下所示:object.testCall()
如果需要,它可以访问此对象内的其他函数,属性等。在此版本中:
function testCall()
testCall
只是一种全局可用的方法,不限于对象或插件,无论您要处理什么,都可以从任何地方调用它,如下所示:testCall()