私はOPCを読んで、連鎖とそれを自分で行う方法について学ぼうとしています。私はまだ非常に立ち往生しています。これを学んでいる間、私は眉を上げる少しのエラー処理に遭遇しました。インデントから、4行目は2行目から始まるifステートメントの一部ではないようです。2行のifステートメントは中括弧を必要とせず、インタプリタは中括弧がないため、ifステートメントの直前の行のみが同じifステートメントの一部です。したがって、4行目は次のブロックのifステートメントの一部ではありません。
set: function (mystr, func) {
if (!this[mystr])
throw new Error("unknown hook " + mystr);
this[mystr] = func;
},