请考虑以下Javascript代码.
function correct()
{
return 15;
}
function wrong()
{
return
15;
}
console.log("correct() called : "+correct());
console.log("wrong() called : "+wrong());Run Code Online (Sandbox Code Playgroud)
correct()上面代码片段中的方法返回正确的值,在这种情况下为15.15然而,该方法返回wrong().大多数其他语言并非如此.
但是,以下函数是正确的,并返回正确的值.
function wrong()
{
return(
15);
}
Run Code Online (Sandbox Code Playgroud)
如果语法错误,它应该发出一些编译器错误,但它不会.为什么会这样?