function a(){
return{
bb:"a"
}
}
and
function a(){
return
{
bb:"a"
}
}
这两段代码有什么不同,如果有的话,请解释一下。
function a(){
return{
bb:"a"
}
}
and
function a(){
return
{
bb:"a"
}
}
这两段代码有什么不同,如果有的话,请解释一下。
return
将变成return;
。
function a(){
return{
bb:"a"
}
}
function a1(){
return
{
bb:"a"
}
}
console.log(a(), a1())
return
会受到一种名为“自动分号插入”的“自动校正”机制的影响。function a1(){
return;
{
bb:"a"
}
}
这段代码已经不再是语法正确的代码啦!
(我正在学习 JavaScript,自己也曾经因为这个问题而犯错。)
return
将返回空值。 - abhishekkannojia