永发信息网

js 属性后面加括号是什么意思

答案:2  悬赏:30  手机版
解决时间 2021-03-18 01:10
function A(a){return a;}
function B(b){
return function(){return b;}
}
var x = A(10);
var y = B(20);
var z = B(30);
alert(x);
alert(y());
alert(z());
这个y后面加括号是什么意思啊,而且,为什么y()打印出来的是20,这是怎么回事啊,求详解
最佳答案
这个其实不难理解,函数A返回的参数a,而函数B返回的是一个函数,javascript执行函数需要在函数名称后加括号()也就是立即执行这个函数的意思,否则是赋值或引用,至于y打印20这个应该不难理解吧,参数传过去就是20,其实函数B是一个典型的闭包的例子,你可以去研究研究
全部回答
(function(){})()可以将没有名字的函数执行了 (function() {  alert('water');  })();  (function(o) {  alert(o);  })('water');  (function(o) {  alert(o);  return arguments.callee;  })('water')('down');  ~(function(){  alert('water');  })();//写法有点酷 void function(){  alert('water');  }();//据说效率最高 +function(){  alert('water');  }();  -function(){  alert('water');  }();  ~function(){  alert('water');  }();  !function(){  alert('water');  }();  (function(){  alert('water');  }());//有点强制执行的味道
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华星园社区卫生服务站这个地址在什么地方,我
ipad模拟人生免费版游戏有什么方法可以一个房
云南德宏学院是本科吗
獾肉闷小米饭的做法
红色的布料哪里有卖的
按键精灵图片判断 为什么不执行?
女孩要男孩不要每天早上发问候微信是什么意思
健源生鲜超市地址在哪,我要去那里办事
奥迪A6L喇叭不响阅读灯不亮怎么办啊
财多身弱走什么运好
民航飞机失事还能活命吗?
有一首歌的歌词是:有多少梦想能够...天马行空
傅仪有子女麽?
普陀区曹杨路是由哪个城市的名字命名的
六安瓜片茶行地址在哪,我要去那里办事
推荐资讯
永宁公主、李长歌
姝函老友记黄焖鸡米饭六纬路店我想知道这个在
跳健身舞多长时间能减瘦?
几月份去青岛最好呀
关于偷窃的句子
赤壁这游戏现在还有玩吗?
室外建筑效果图中人的高度?
( )1,How much time do you ( ) playing foot
哪有人会雕塑设计的啊?
低电压cpu怎么回事?
蓝丸捕物帐汉化
施恩奶粉专卖店地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?