エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
作って理解JavaScript:JOKE開発記その9 - 残余引数と分割代入 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
作って理解JavaScript:JOKE開発記その9 - 残余引数と分割代入 - Qiita
今回のスコープ 予告通りに以下の機能を実装します。過去二回(オブジェクトとクラス、配列)に比べると... 今回のスコープ 予告通りに以下の機能を実装します。過去二回(オブジェクトとクラス、配列)に比べると細かな機能のためさっと実装できました。 ステップ13:引数展開と残余引数 ステップ14:分割代入 構文解析器のリファクタリング 追加仕様の説明に入る前に、 前回、「そろそろ汎用的なBNF選択の仕組みを作るべき」と書きましたが、分割代入あたりでまた問題になりそうなのでまずはこの対応を行いました。 まず以下のようなselectBNF関数を作ります。この関数では候補のBNF(関数)を順番に適用してみて結果が返ってきたもの(受理できなかった場合はundefinedを返すルール)を関数の戻り値として返します。 また、スキャナを途中まで進めてしまった場合に備えて(forなのかfor-ofなのかは途中まで読まないとわかりません)、スキャナの状態を保存しておき結果がundefinedならリストアします。保存と