鍍金池/ 問(wèn)答/HTML/ 為什么只return 了一次

為什么只return 了一次

圖片描述

回答
編輯回答
尛憇藌

你這個(gè)打印怎么出來(lái)的?return并不會(huì)打印啊老鐵.
所以你看到的欺騙你了.

for(var i=0;i<10;i++){
    console.log((function(){
        console.log(i);
        return "abvdef";
       })());
}
2017年2月26日 01:34
編輯回答
久愛(ài)她

其實(shí)是每次都 return 的,只是沒(méi)有變量接收這個(gè) return 的結(jié)果。

而最后一次是因?yàn)?chrome 命令行默認(rèn)最后會(huì)打印一次返回的結(jié)果,所以就打印了。

for (var i = 0; i < 10; i++) {
  var val = (function() { 
    console.log(i)
    return 'wsws'
  })()
  console.log(val)
}
2017年1月29日 23:19
編輯回答
未命名

因?yàn)?return 不就阻斷代碼了嗎...

2017年3月16日 01:27
編輯回答
笨小蛋

我說(shuō)的是,return不會(huì)打印啊老哥。。。剩下的2樓大佬說(shuō)了

2017年6月24日 01:03