Considerare queste due funzioni.Perché la posizione delle parentesi graffe in JavaScript è importante?
function func1() {
return
{
foo: 'bar'
}
}
function func2() {
return {
foo: 'bar'
}
}
alert(typeof func2()) //return object
alert(typeof func1()) //return undefined
Perché la posizione delle parentesi graffe importa quando in molte altre lingue non è così? È una funzionalità linguistica o un bug?
Questo sarebbe migliorato da un collegamento a [12.9 Dichiarazione di ritorno] (http://www.ecma-international.org/ecma-262/5.1/#sec-12.9) che [Ejay ha sottolineato] (http: //stackoverflow.com/questions/24120708/why-does-the-position-of-braces-in-javascript-matter#comment37213016_24120708). –
JS non viene compilato. – Scimonster