在Kyle Simpson的高级Javascript中,他说:
var foo = "bar";
Run Code Online (Sandbox Code Playgroud)
可以像这样评估:
foo;
Run Code Online (Sandbox Code Playgroud)
而且它只是console.log的一个快捷方式.
但是当我尝试它时,控制台中没有任何显示.
这是为什么?
干杯
如果在控制台中键入它并按Enter键,控制台将显示表达式的结果,即值的值foo.控制台会显示您在其中键入的任何表达式的结果值.在控制台本身,很少需要输入console.log.(事实上,如果你输入console.log(foo);控制台并按Enter键,你会看到foo后面跟着的值undefined,因为console.log返回undefined,所以控制台会显示你的值.)
在没有输入控制台本身的代码中,不是,foo;不是简写console.log(foo);.它只是一个独立的ExpressionStatement,基本上什么都不做.
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |