为了账号安全,请及时绑定邮箱和手机立即绑定

为什么只return 了一次

为什么只return 了一次

慕婉清6462132 2019-03-06 17:23:41
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

其实是每次都 return 的,只是没有变量接收这个 return 的结果。


而最后一次是因为 chrome 命令行默认最后会打印一次返回的结果,所以就打印了。


for (var i = 0; i < 10; i++) {

  var val = (function() { 

    console.log(i)

    return 'wsws'

  })()

  console.log(val)

}


查看完整回答
反对 回复 2019-03-14
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

你这个打印怎么出来的?return并不会打印啊老铁.

所以你看到的欺骗你了.


for(var i=0;i<10;i++){

    console.log((function(){

        console.log(i);

        return "abvdef";

       })());

}


查看完整回答
反对 回复 2019-03-14
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

我说的是,return不会打印啊老哥。。。剩下的2楼大佬说了


查看完整回答
反对 回复 2019-03-14
  • 3 回答
  • 0 关注
  • 722 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号