draft-js の例を見て混乱してしまいました。
通常はパラメータを直接渡します
公式クイックスタートの例
editorState パラメータがどのように onChange 関数に渡されるかを知りたいですか? ###私は試した### リーリー 引数に editorState パラメータがありません。そして直接出力がある場合
アロー関数は新しい関数スコープを作成しないため、新しい this は構築されず、引数は使用できません。
つまり、質問者が書いたテストargumentsは、実際にはあなたが望む「議論」ではありません
arguments
参考中国語:http://es6.ruanyifeng.com/#do...アロー関数を使用する際には、いくつかの注意点があります。
(1) 関数本体内の this オブジェクトは、それが使用されるオブジェクトではなく、定義されるオブジェクトです。 (2) はコンストラクターとして使用できません。つまり、新しいコマンドは使用できません。そうでない場合は、エラーがスローされます。 (3) 引数オブジェクトは関数本体に存在しないため使用できません。これを使用したい場合は、代わりに Rest パラメーターを使用できます。 (4) yieldコマンドが使用できないため、アロー関数をジェネレーター関数として使用できません。
オンラインデモ: http://jsbin.com/yuforakeso/e...デモ:
リーリー
これは、必要なパラメータを返すエディターコンポーネントのソースコードです。
通常の書き方はタグ内に記述する、つまり、js構文を使用して{}内で説明することです 簡単な例は通常の書き方です =>シンボルで構築された関数の引数は異なりますfunction で構築された関数の引数から同様に、引数を直接出力して、それが何であるかを確認することができます
自分なりにまとめてみました。
theone1006の機能を修正
baz の引数が foo の引数であることがわかります。 baz関数を別途提案する場合
プロンプトが表示されますarguments is not defined。
arguments is not defined
それではやってみました
handleClick の引数がコンストラクターの引数であることがわかります。パラメータ a、b、c と引数が矛盾しています。
最後に、chhu1 の回答に基づいて、パラメーターがどこから来たのかがわかりました。
アロー関数は新しい関数スコープを作成しないため、新しい this は構築されず、引数は使用できません。
つまり、質問者が書いたテスト
arguments
は、実際にはあなたが望む「議論」ではありません参考中国語:
http://es6.ruanyifeng.com/#do...
アロー関数を使用する際には、いくつかの注意点があります。
(1) 関数本体内の this オブジェクトは、それが使用されるオブジェクトではなく、定義されるオブジェクトです。
(2) はコンストラクターとして使用できません。つまり、新しいコマンドは使用できません。そうでない場合は、エラーがスローされます。
(3) 引数オブジェクトは関数本体に存在しないため使用できません。これを使用したい場合は、代わりに Rest パラメーターを使用できます。
(4) yieldコマンドが使用できないため、アロー関数をジェネレーター関数として使用できません。
オンラインデモ: http://jsbin.com/yuforakeso/e...
リーリーデモ:
リーリー
これは、必要なパラメータを返すエディターコンポーネントのソースコードです。
通常の書き方はタグ内に記述する、つまり、js構文を使用して{}内で説明することです
簡単な例は通常の書き方です
=>シンボルで構築された関数の引数は異なりますfunction で構築された関数の引数から同様に、引数を直接出力して、それが何であるかを確認することができます
自分なりにまとめてみました。
theone1006の機能を修正
リーリーbaz の引数が foo の引数であることがわかります。
リーリーbaz関数を別途提案する場合
プロンプトが表示されます
arguments is not defined
。それではやってみました
リーリーhandleClick の引数がコンストラクターの引数であることがわかります。パラメータ a、b、c と引数が矛盾しています。
最後に、chhu1 の回答に基づいて、パラメーターがどこから来たのかがわかりました。