複数のifステートメントを持つ関数を矢印関数に変換する方法はありますか?

ハーバージン

使用しているいくつかのコードスニペットで矢印関数構文を使用したいと思います。特に複数のifステートメントで1つに到達するまで、私は成功しました。これが重複した質問として出てくる可能性があることは知っていますが、以前の回答のいくつかを調べた後でも、機能する構文を見つけることができません。

スタックオーバーフローで重複する回答をいくつか見て、提案された形式を試しましたが、何も機能しません。エラーも発生しません。

function keydownHandler(event) {
    "use strict"
    // handle user keyboard input

    if (event.keyCode == UP) {
        rocket.y -= velocity;
    }
    if (event.keyCode == LEFT) {
        rocket.x -= velocity;
    }
    if (event.keyCode === DOWN) {
        rocket.y += velocity;
    }
    if (event.keyCode == RIGHT) {
        rocket.x += velocity;
    }

    render( );
}

 //===========One of many formats i've tried=============================

var keydownHandler = event => {

    if (event.keyCode == UP) {
        rocket.y -= velocity;
    }
    if (event.keyCode == LEFT) {
        rocket.x -= velocity;
    }
    if (event.keyCode === DOWN) {
        rocket.y += velocity;
    }
    if (event.keyCode == RIGHT) {
        rocket.x += velocity;
    }

    render( );
}
ニーナ・ショルツ

不明のデフォルト関数を使用してオブジェクトを取得できますkeyCode

const
    directions = {
        UP:      () => rocket.y -= velocity,
        LEFT:    () => rocket.x -= velocity,
        DOWN:    () => rocket.y += velocity,
        RIGHT:   () => rocket.x += velocity,
        default: () => {}
    };

と電話する

(directions[event.keyCode] || directions.default)();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のifelseステートメントを持つ関数を辞書に変換する

分類Dev

ES6の矢印関数でreturnステートメントを使用する必要があるのはいつですか

分類Dev

複数の子を持つPlantumlクラス図:矢印を分岐する方法はありますか?

分類Dev

矢印関数を使用してメソッドチェーンを実現する方法はありますか?

分類Dev

typescriptを使用する場合、reactコンポーネントに関数または矢印関数を使用する必要がありますか?

分類Dev

関数ステートメントを関数式に変換する方法

分類Dev

親コンポーネント(矢印関数)に存在するonClick機能をテストする方法は?

分類Dev

複数のコントローラーでアクセスするには、変換時間関数をどこに配置する必要がありますか?

分類Dev

ifステートメントで矢印関数の最後に値を返すことが期待されます

分類Dev

javascriptの矢印関数を通常の関数に変換する

分類Dev

関数にはreturnステートメントを1つだけ含める必要がありますか?

分類Dev

このダーツ矢印関数の本体にステートメントを含めるにはどうすればよいですか?

分類Dev

Python関数の各returnステートメントの前にステートメントを実行する方法はありますか?

分類Dev

タイプスクリプトエラーのあるマングース仮想関数-包含矢印関数は、暗黙的にタイプ 'any'を持つ 'this'のグローバル値をキャプチャします

分類Dev

複数のifステートメントを持つ関数でPythonカウンターを機能させるにはどうすればよいですか?

分類Dev

関数/ステートメントをそれ自体に向ける方法はありますか?

分類Dev

ステートメントを引数として取り込める同等の関数はありますか?

分類Dev

矢印関数の引数の数を検証する良い方法はありますか?

分類Dev

IDのグループに対して複数のIFステートメントを実行できるDAX関数はありますか?

分類Dev

関数の引数ベースのテンプレートパラメータの推定を無効にするより良い方法はありますか?

分類Dev

C ++の可変個引数テンプレートの関数パラメーターに型制限を適用する良い方法はありますか?

分類Dev

複数のパーティションを持つレイアウトをRAMディスクにインポートする方法はありますか?

分類Dev

ステートメントを持つには、窓関数「数」を使用することはできません

分類Dev

Vuejsには、変数と関数を共有する複数のコンポーネントがあります

分類Dev

Informatica PowerCenterの式変換でcasewhenステートメントを実装するためのDecodeとIIF以外の関数はありますか?

分類Dev

jestでreactコンポーネントを呼び出す矢印関数をテストする方法は?

分類Dev

複数のステートメントを持つMakefile関数

分類Dev

複数の関数を持つPHPelseifステートメント

分類Dev

switchステートメントで変数を複数の選択肢にバインドする方法はありますか?

Related 関連記事

  1. 1

    複数のifelseステートメントを持つ関数を辞書に変換する

  2. 2

    ES6の矢印関数でreturnステートメントを使用する必要があるのはいつですか

  3. 3

    複数の子を持つPlantumlクラス図:矢印を分岐する方法はありますか?

  4. 4

    矢印関数を使用してメソッドチェーンを実現する方法はありますか?

  5. 5

    typescriptを使用する場合、reactコンポーネントに関数または矢印関数を使用する必要がありますか?

  6. 6

    関数ステートメントを関数式に変換する方法

  7. 7

    親コンポーネント(矢印関数)に存在するonClick機能をテストする方法は?

  8. 8

    複数のコントローラーでアクセスするには、変換時間関数をどこに配置する必要がありますか?

  9. 9

    ifステートメントで矢印関数の最後に値を返すことが期待されます

  10. 10

    javascriptの矢印関数を通常の関数に変換する

  11. 11

    関数にはreturnステートメントを1つだけ含める必要がありますか?

  12. 12

    このダーツ矢印関数の本体にステートメントを含めるにはどうすればよいですか?

  13. 13

    Python関数の各returnステートメントの前にステートメントを実行する方法はありますか?

  14. 14

    タイプスクリプトエラーのあるマングース仮想関数-包含矢印関数は、暗黙的にタイプ 'any'を持つ 'this'のグローバル値をキャプチャします

  15. 15

    複数のifステートメントを持つ関数でPythonカウンターを機能させるにはどうすればよいですか?

  16. 16

    関数/ステートメントをそれ自体に向ける方法はありますか?

  17. 17

    ステートメントを引数として取り込める同等の関数はありますか?

  18. 18

    矢印関数の引数の数を検証する良い方法はありますか?

  19. 19

    IDのグループに対して複数のIFステートメントを実行できるDAX関数はありますか?

  20. 20

    関数の引数ベースのテンプレートパラメータの推定を無効にするより良い方法はありますか?

  21. 21

    C ++の可変個引数テンプレートの関数パラメーターに型制限を適用する良い方法はありますか?

  22. 22

    複数のパーティションを持つレイアウトをRAMディスクにインポートする方法はありますか?

  23. 23

    ステートメントを持つには、窓関数「数」を使用することはできません

  24. 24

    Vuejsには、変数と関数を共有する複数のコンポーネントがあります

  25. 25

    Informatica PowerCenterの式変換でcasewhenステートメントを実装するためのDecodeとIIF以外の関数はありますか?

  26. 26

    jestでreactコンポーネントを呼び出す矢印関数をテストする方法は?

  27. 27

    複数のステートメントを持つMakefile関数

  28. 28

    複数の関数を持つPHPelseifステートメント

  29. 29

    switchステートメントで変数を複数の選択肢にバインドする方法はありますか?

ホットタグ

アーカイブ