首页 新闻 搜索 专区 学院

foo 和foo()的区别

0
[待解决问题]

function foo(){

  console.log(123);

};

各位大神,求问什么时候  foo 和foo() 有什么区别,主要是想知道什么时候用foo  ,什么时候用foo().

基本概念我理解成:foo 是函数名(标识符),是指向函数体的一个指针。

我就是很迷惑什么时候用函数名,什么时候用函数名+()的这种写法;

求解惑,谢谢!

LIN_Y的主页 LIN_Y | 菜鸟二级 | 园豆:204
提问于:2015-09-01 11:16
< >
分享
所有回答(2)
1

foo是变量,foo()是执行函数,这么理解就够了。

幻天芒 | 园豆:36910 (高人七级) | 2015-09-01 11:35
0

Js中函数也是一种类型,你写的这个等同于var foo=

function(){

  console.log(123);

};

foo是一个变量,它指向这个函数的内存地址;foo()就是函数调用。

 

猛士 | 园豆:8 (初学一级) | 2015-09-01 15:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册