ノード5.9に--harmony_destructuring
がロードされているため、ES6によって有効になった涼しい構造破壊の楽しさがほとんど得られます。しかし、this blog postは、私は次のように変数スワップを行うことができる必要があることを示しているようだ:ES6構文でノード5.9で変数を交換するための適切なアプローチは何ですか?
var [a,b] = [0,1];
[b,a] = [a,b]; //swaps the values of a and b
しかしこれはinvalid left-hand assignment
エラーでノードに障害が発生しました。代わりに、変数を再定義する必要があります。
var [a,b] = [0,1];
var [b,a] = [a,b];
ブログの投稿に欠陥がありますか?これはNodeのES6の実装の詳細ですか?
*「これはNode内のES6の実装の詳細ですか?」*はい。デフォルトでは、非構造化が有効になっていない理由があります。 –