鍍金池/ 問答/HTML/ 定義變量為空,為什么打印值顯示有undefined?

定義變量為空,為什么打印值顯示有undefined?

clipboard.png

回答
編輯回答
柒喵

“VM59:1”才是你打印的你的值,
js 每條語句都有返回值(沒有就是 undefined)

clipboard.png

2018年1月22日 10:11
編輯回答
萌小萌

你打印的是空白,那個是執(zhí)行結(jié)果,返回為空

clipboard.png

2017年1月31日 01:24
編輯回答
舊螢火

即使定義的不為空,在瀏覽器里打印也有一個undefined,這個應(yīng)該是瀏覽器的問題

clipboard.png

2018年3月11日 15:15
編輯回答
她愚我

因為第二行(即行尾為“VM59:1”)的才是你的打印值,而第三行(undefined)似乎是每次執(zhí)行完語句都會出現(xiàn)的...這個等待大牛解答。

2017年7月4日 10:06
編輯回答
夏夕

正確答案: 執(zhí)行函數(shù)若無返回值,則返回undefined。

console.log('');
  //這是第一行,命令行輸出了空字符
undefined   //這表示 console.log這個方法執(zhí)行后,沒有返回值。

可以做個小實驗,var x = console.log('kkkk');, 你看看x的值是什么。

2017年2月27日 20:55