在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ console里面的undefined

console里面的undefined

明明定義了一個變量,為何輸出undefined。

圖片描述

回答
編輯回答
尐潴豬

""是你輸入的命令return的內(nèi)容,定義一個變量是不會有return信息的

比如,你在控制臺中依次執(zhí)行以下兩條命令:

const a = () => 1 // 只是定義了a函數(shù),并沒有return信息,所以是undefined

a() // 執(zhí)行了a函數(shù),這條命令return了1,所以會打印出一個1
2018年5月5日 12:56
編輯回答
傲嬌范

clipboard.png

2017年12月3日 02:11
編輯回答
情已空

因為控制臺默認會嘗試打印一個表達式計算的結(jié)果.
比如說:

> 1 + 2
3

控制臺會嘗試打印1+2這個表達式計算的結(jié)果,所以就顯示3

同理,如果你

> console.log(2)
2
undefined

首先表達式的結(jié)果是:打印2(注意不是return 2 而是 print 2哦), 然后控制臺嘗試打印console.log()的計算(return)結(jié)果.它沒有返回任何結(jié)果,所以就顯示undefined

因此,這個我就不用解釋了吧

var x = 8
undefined
2018年9月7日 14:36
編輯回答
朽鹿

聲明一個變量不會有返回值,給一個變量賦值,會返回值本身

2018年5月7日 07:56