ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptチェーンコール計算機のサンプルコードの詳細説明
古典的なチェーン構文計算機は次のようになります:
FluentCalculator.one.plus.two // 1 + 2 = 3 FluentCalculator.one.plus.two.plus.three.minus.one.minus.two.minus.four // -1 FluentCalculator.one.plus.ten - 10 // 1 + 10 - 10 = 1
異常に呼び出された場合は、未定義が返されます:
FluentCalculator.one.one // undefined,因为值不能调用值 FluentCalculator.one.plus.plus // undefined,操作不能连续调用
この問題については、アイデアを決定する必要があります: 呼び出し間に渡される state があり、 2 つの状態があります州。
value(num)の呼び出しが終了すると、操作ステータスオブジェクト(OprStatus)が返されます。
オペレーション (opr) 呼び出しが終了すると、値ステータス オブジェクト (NumStatus) が返されます。
つまり、この2つの状態が交互に切り替わっている状態で、交互がない場合は異常呼び出しされ、unknownが返されます。
りー以上がJavaScriptチェーンコール計算機のサンプルコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。