Javascript 为什么代码返回10而不是5?
为什么语法分析器在回车后不在var中注入分号,而在函数t中注入了回车Javascript 为什么代码返回10而不是5?,javascript,syntax,whitespace,Javascript,Syntax,Whitespace,为什么语法分析器在回车后不在var中注入分号,而在函数t中注入了回车 var a = 5 + 5 console.log(a); //results 10 function t(){ return 5 } console.log(t()); //results undefined JavaScript中的表达式不在行尾结束。这就是分号的重要性所在return本身就是一个完整的语句,并具有自动插入分号的功能
var a = 5
+
5
console.log(a); //results 10
function t(){
return
5
}
console.log(t()); //results undefined
JavaScript中的表达式不在行尾结束。这就是分号的重要性所在
return
本身就是一个完整的语句,并具有自动插入分号的功能