编辑:对不起。这个!==是个打字错误。我直到发帖后才明白。原谅我浪费你的时间。
我是javascript新手。
我创建了这个函数(使用温斯顿):
function setlogger (log_level = "warn", logfile, screendump, format) { // defaults
console.log("Format came into logger as: ", String(format), ". Converting..."); //777
if ( typeof format == 'undefined') {
format = format.combine(
format.colorize(),
format.timestamp(),
format.align(),
format.printf(formatParams)
);
console.log("Format is now:(1) ", String(format), ". "); //777
}
console.log("Format is now: (2)", String(format), ". "); //777
当我叫它的时候,
(2)
console.log()
出现了,但不是
(1)
.
Format came into logger as: undefined . Converting...
Format is now: (2) undefined .
为什么会这样?
编辑:UPS Nevermind。找到它