functionName()和不带括号的函数名之间的区别在于函数的调用和函数的引用。
区别总结:
举例说明: 假设有以下函数定义:
function greet() {
console.log("Hello!");
}
functionName(); // 函数调用,输出 "Hello!"
var funcRef = greet; // 函数引用,将函数赋值给变量
funcRef(); // 函数调用,输出 "Hello!"
在这个例子中,functionName()
是对函数的调用,执行函数内的代码并输出结果。而funcRef
是对函数的引用,将函数对象赋值给变量,然后可以通过funcRef()
调用函数。
领取专属 10元无门槛券
手把手带您无忧上云