您当前位置: 首页 » web前端 » JavaScript » web前端 » 为什么js中return的function不执行

为什么js中return的function不执行

2016年2月19日 | 蒙奇·D·撸码客 发表评论(0) 查看评论

因为return的是function,外部访问的时候必须加上括号,不然得到的是function本身的内容,但不执行。比如
function showHello(){
return function(){ alert(“hello”); }
}
要想弹出hello对话框,得用showHello()(),而不是showHello()。

如果想用showHello() 代码就要改为 :
function showHello(){
return (function(){
alert(“hello”);
})();//让此处的function立即执行
}


JavaScript,web前端内容推荐

分类:

AngularJS, web前端

| 标签:

发表评论?

0 条评论。

发表评论