function foo1() {
return {
bar: "hello"
};
}
function foo2() {
return
{
bar: "hello"
};
}
console.log(foo1());
console.log(foo2());
Kann ich eine Erklärung erhalten, warum die beiden Funktionen unterschiedliche Ergebnisse ausgeben, obwohl der Code gleich aussieht?Warum ergeben diese syntaktisch identischen Funktionen unterschiedliche Ergebnisse?
Und auch ein [hilfreicher Link] (http://stackoverflow.com/questions/2846283/what-are-the-rules-for-javascripts-automatic-semicolon-insertion-asi) für Sie. –