定義變量為空,為什么打印值顯示有undefined?
www說
2018-07-23 19:41:23
TA貢獻1744條經(jīng)驗 獲得超4個贊
正確答案: 執(zhí)行函數(shù)若無返回值,則返回undefined。
console.log(''); //這是第一行,命令行輸出了空字符undefined //這表示 console.log這個方法執(zhí)行后,沒有返回值。
可以做個小實驗,var x = console.log('kkkk');
, 你看看x的值是什么。
TA貢獻1966條經(jīng)驗 獲得超4個贊
因為第二行(即行尾為“VM59:1”)的才是你的打印值,而第三行(undefined)似乎是每次執(zhí)行完語句都會出現(xiàn)的...這個等待大牛解答。
舉報