首页 新闻 会员 周边

javascript 将函数赋值给变量

0
[已解决问题] 解决于 2015-04-10 09:44

function hi(){   
  var a = 1;   
   a++;
};          
var aaa = hi(); 
var bbb = hi; 
aaa,bbb,aaa(),bbb()意义有什么不同?

倾顾的主页 倾顾 | 初学一级 | 园豆:154
提问于:2015-04-07 19:02
< >
分享
最佳答案
0

var aaa = hi();   // hi()执行结果赋值给aaa

var bbb = hi;     //hi对象赋值给bbb   bbb()和hi()一个效果,函数hi是一个函数对象

aaa()没有意义,不是函数,是函数执行的结果赋值,你可以function hi(){     var a = 1;      a++;return a;},就是知道aaa是什么了

bbb()  执行函数

奖励园豆:5
PETER@@@ | 菜鸟二级 |园豆:248 | 2015-04-07 21:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册