function test(){
return 1;
}
var a=test;
console.log(a);//输出[Function: test]
var b=test();
console.log(b);//输出1
函数名是一个对象,而对象是保存内存中,函数名是指向这个对象的指针。
var a=test便是这个函数对象的指针给a。
var b=test()后面加上圆括号就表示立即调用,范围函数的返回值。还可以在函数体后面加圆括号表示立即调用。
function test(){
return 1;
}
var a=test;
console.log(a);//输出[Function: test]
var b=test();
console.log(b);//输出1
函数名是一个对象,而对象是保存内存中,函数名是指向这个对象的指针。
var a=test便是这个函数对象的指针给a。
var b=test()后面加上圆括号就表示立即调用,范围函数的返回值。还可以在函数体后面加圆括号表示立即调用。