Строка 4 внутри оператора if начинается со строки 2?

Я пытаюсь узнать о цепочке и о том, как это сделать самостоятельно, читая OPC. Я все еще очень застрял. Изучая это, я столкнулся с обработкой ошибок, которая вызвала у меня удивление. Судя по отступу, строка 4 не является частью оператора if, начинающегося со строки 2. Правильно ли я предполагаю, что операторы 2 -строки if не требуют фигурных скобок, и интерпретатор предполагает, что при наличии отсутствие фигурных скобок, только строка, непосредственно предшествующая оператору if, является частью того же самого оператора if; поэтому четвертая строка не является частью оператора if в следующем блоке:

    set: function (mystr, func) {
        if (!this[mystr])
            throw new Error("unknown hook " + mystr);
        this[mystr] = func;
    },
0
задан reporter 2 August 2012 в 08:05
поделиться