jquery的效率更高:
if ($.isFunction(func_name)
$.apply(func_name, [param, etc])
或
if ($.isFunction(func_name)
func_name(param, etc)
调用$ .apply()或$ .call()直接调用该对象(如果它是一个回调函数)有什么好处。
由于
答案 0 :(得分:3)
除非您正在操纵上下文,否则没有理由使用call
或apply
或等效的jQuery帮助程序。
此外,您不需要使用jQuery来测试函数是否存在。
function foo() { alert('foo') }
if (foo && typeof foo === 'function') {
foo();
}