検索

ホームページ  >  に質問  >  本文

javascript - 反応でパラメータを渡すことに関する混乱

draft-js の例を見て混乱してしまいました。

通常はパラメータを直接渡します

リーリー

公式クイックスタートの例

リーリー

editorState パラメータがどのように onChange 関数に渡されるかを知りたいですか? ###私は試した### リーリー
引数に editorState パラメータがありません。そして直接出力がある場合

リーリー ###なぜ?

漂亮男人漂亮男人2839日前604

全員に返信(4)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:44:01

    アロー関数は新しい関数スコープを作成しないため、新しい this は構築されず、引数は使用できません。

    つまり、質問者が書いたテストargumentsは、実際にはあなたが望む「議論」ではありません

    参考中国語:
    http://es6.ruanyifeng.com/#do...
    アロー関数を使用する際には、いくつかの注意点があります。

    (1) 関数本体内の this オブジェクトは、それが使用されるオブジェクトではなく、定義されるオブジェクトです。
    (2) はコンストラクターとして使用できません。つまり、新しいコマンドは使用できません。そうでない場合は、エラーがスローされます。
    (3) 引数オブジェクトは関数本体に存在しないため使用できません。これを使用したい場合は、代わりに Rest パラメーターを使用できます。
    (4) yieldコマンドが使用できないため、アロー関数をジェネレーター関数として使用できません。

    オンラインデモ: http://jsbin.com/yuforakeso/e...
    デモ:

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-05-19 10:44:01

    リーリー

    これは、必要なパラメータを返すエディターコンポーネントのソースコードです。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:44:01

    通常の書き方はタグ内に記述する、つまり、js構文を使用して{}内で説明することです
    簡単な例は通常の書き方です
    =>シンボルで構築された関数の引数は異なりますfunction で構築された関数の引数から同様に、引数を直接出力して、それが何であるかを確認することができます

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:44:01

    自分なりにまとめてみました。

    theone1006の機能を修正

    リーリー

    baz の引数が foo の引数であることがわかります。
    baz関数を別途提案する場合

    リーリー

    プロンプトが表示されますarguments is not defined

    それではやってみました

    リーリー

    handleClick の引数がコンストラクターの引数であることがわかります。パラメータ a、b、c と引数が矛盾しています。

    最後に、chhu1 の回答に基づいて、パラメーターがどこから来たのかがわかりました。

    返事
    0
  • キャンセル返事