今天来看看JS调用函数时,加括号与不加括号的区别。
首先是加了括号的调用:
var function1= function()
{
console.log("This is function1!");
}
var text1 = function1();
console.log(text1);
输出结果:
This is function1!
其次是不加括号的调用:
var function2= function()
{
console.log("This is function2!");
}
var text2 = function2;
console.log(text2);
输出结果:
function ()
{
console.log(“This is function2!”);
}
结论:
结果显而易见,加括号的调用返回的是调用方法返回的结果,不加括号的调用返回的是整个方法体。