問題タブ [arrow-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1194 参照

javascript - ES6関数内のオブジェクト値を変更する

配列を挿入する角度コントローラーがあります。

この配列の 1 つの項目の値をコンストラクター内で変更すると、元の配列の項目の値が変更されます。

edit メソッド内の値を変更しても、元の値は変更されません。

私に何ができる?

ありがとう。

0 投票する
3 に答える
1648 参照

javascript - Es6 React アロー関数の動作

Borwserify、Watchify、Babelfiy (ES2015 プリセット付き) を使用して React に入ろうとしています。

なぜこれが機能しているのか、誰でも説明できますか...

そして、このコードはそうではありません(コンストラクターの外側の矢印関数)...

最後のエラーは次のように表示されます。

インターネットで見つけることができるのは、両方の構文が機能するはずですが、機能しないことだけです。これは、ES2015 の babel プリセットが正しく設定されている場合に発生します (問題なくバージョン 1 をコンパイルすることで証明されます)。

私は何が欠けていますか?コンストラクター (またはおそらくクラス内の他の「通常の」関数) の外にアロー関数を使用できないのはなぜですか?

どんな助けでも大歓迎です!ありがとうございました!

0 投票する
1 に答える
1592 参照

javascript - SyntaxErrorを与えるES6:予期しないトークン)

これが私の Node.js スクリプトです。

Node.js v0.10.25 (Ubuntu 2015.10 のデフォルト) で実行すると、括弧に関する次の構文エラーが表示されます。

どうすれば修正できますか?

0 投票する
3 に答える
210 参照

javascript - javascript でのフィルターとマップの奇妙な動作

整数の配列を取得し、偶数の場合は要素が増加し、奇数の場合は要素が減少した配列を返すコードを記述する必要があります。フィルターとマップの JavaScript 関数を試してみました。ここにコードがあります:

このコードは、あなたが持っている地図を使用しているときに [2, 5, 8, 13] [3, 4, 9, 12] を出力します

このコードは [3, 4, 9, 12] [3, 4, 9, 12] を出力します。

ご覧のとおり、filter を使用するとオブジェクトが複製され、map を使用するとオブジェクトが変更されます。MDN のドキュメントには次のように書かれています。

map() メソッドは、この配列内のすべての要素に対して指定された関数を呼び出した結果で新しい配列を作成します。

マップとフィルターを間違った方法で使用していますか、それともドキュメントが間違っていますか? この動作を chrome と firefox でテストしました。

実際、私は間違ったマップ機能を使用していました。ここにマップコードが修正されました

0 投票する
2 に答える
6266 参照

javascript - アロー関数の中括弧

誰か、次のことを説明してください:

私はダン・アブラモフの講義に従い、演習を行っています。

コードは問題なく動作しますが、次の特定の関数が中かっこで記述**{ }**れている場合、テストは失敗します。

同じコードは、中括弧なしで正常に機能します。

これが JsBinです。31行目以降を参照してください。

0 投票する
1 に答える
2402 参照

javascript - Es6 フェッチ/プロミス コンテキスト

ブラウザーで、Reflux.js アクションで ES6 promise と ES6 fetch を使用しようとしていますが、匿名矢印関数内で「this」のコンテキストをバインドするのに問題があります。私は何を間違っていますか?

* 更新 * Reflux.js ListenAndPromise を使用しています。おそらく、元の質問にこれを追加する必要がありました

* アップデート *

外側の矢印関数を削除すると、コンテキストが機能するようになりました これは機能します:

しかし、これは機能しません

だから私はアロー関数がどのように機能するかについて間違っていると思いますか? 彼らはこれの文脈を縛っていると思いましたか?

以下の例はどれも機能しません。

例。