【发布时间】:2020-04-08 19:13:56
【问题描述】:
为什么语法解析器不会在回车后在 var 中注入分号,但在函数 t 中却注入了返回?
var a = 5
+
5
console.log(a); //results 10
function t(){
return
5
}
console.log(t()); //results undefined
【问题讨论】:
标签: javascript syntax whitespace
为什么语法解析器不会在回车后在 var 中注入分号,但在函数 t 中却注入了返回?
var a = 5
+
5
console.log(a); //results 10
function t(){
return
5
}
console.log(t()); //results undefined
【问题讨论】:
标签: javascript syntax whitespace
JavaScript 中的表达式不会在行尾结束。这就是分号很重要的地方。 return 本身就是一个完整的语句,并自动插入分号。
【讨论】: