鍍金池/ 問答/HTML/ 請(qǐng)問瀏覽器console.log打印第二行的underfined是什么?

請(qǐng)問瀏覽器console.log打印第二行的underfined是什么?

圖片描述

如圖,請(qǐng)問第二行打印的指的是什么underfined,是返回值嗎?如何使其輸出不是underfined?

回答
編輯回答
萌小萌

undefinedconsole.log的返回值,你可以試著覆蓋console.log來改變默認(rèn)輸出:

let tmp = console.log.bind(console)
console.log = function() {tmp(...arguments); return 1}
console.log(3)

clipboard.png

2017年11月20日 04:00
編輯回答
幼梔

undefined 是 console.log() 函數(shù)調(diào)用后的返回值。

const log = console.log;
console.log = (...rest) => {
    log(...rest);
    return // 你想返回的內(nèi)容。
}
2018年8月1日 15:24
編輯回答
赱丅呿

應(yīng)該是打印了一個(gè)未定義的參數(shù)

2017年10月1日 14:12