[英]Is this a shorthand for console.log?
在Kyle Simpson的高級Javascript中,他說:
var foo = "bar";
可以這樣評估:
foo;
而且這只是console.log的快捷方式。
但是當我嘗試它時,控制台中什么也沒有顯示。
這是為什么?
干杯
如果在控制台中鍵入該內容並按Enter,則控制台將向您顯示表達式的結果,即foo
的值。 控制台將顯示您鍵入的任何表達式的結果值。 在控制台本身中,幾乎不需要鍵入console.log
。 (實際上,如果您在控制台中鍵入console.log(foo);
並按Enter,您將看到foo
的值,其后是undefined
,因為console.log
返回undefined
,因此控制台將向您顯示該值。)
在沒有輸入到控制台本身的代碼中,不, foo;
不是console.log(foo);
簡寫console.log(foo);
。 它只是一個單獨的ExpressionStatement ,基本上什么也不做。
foo;
不是console.log(foo)
的簡寫。
假設在代碼中,您定義了一個變量var name="mrid"
,則必須編寫console.log(name)
才能在控制台中打印它。 但是您可以直接在控制台中鍵入name
,它將顯示其值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.