ECMASpec

часто говорят о неприятной ASI JavaScript (автоматическая вставка точек с запятой), и часто цитируютэтот пример...

function a() {
    return [
        'a',
        'b',
        'c'
    ];
}

function b() {
    return
    [
        'a',
        'b',
        'c'
    ];
}

console.log(a(), b());
// ["a", "b", "c"] undefined

Действительно ли точка с запятой вставляется послеreturn вb()или в грамматике JavaScript указано, что возвращаемое значение должно быть явно указано после него (т. е. нет\n)?

Ответы на вопрос(2)

Ваш ответ на вопрос