function foo(){
console.log(123);
};
各位大神,求问什么时候 foo 和foo() 有什么区别,主要是想知道什么时候用foo ,什么时候用foo().
基本概念我理解成:foo 是函数名(标识符),是指向函数体的一个指针。
我就是很迷惑什么时候用函数名,什么时候用函数名+()的这种写法;
求解惑,谢谢!
foo是变量,foo()是执行函数,这么理解就够了。
Js中函数也是一种类型,你写的这个等同于var foo=
function(){
console.log(123);
};
foo是一个变量,它指向这个函数的内存地址;foo()就是函数调用。