2016-12-27 1 views
4

反応ネイティブで複数の変数を宣言する方が高速で効率的な方法はありますか?代わりにJavaScriptで複数の変数を宣言する短い方法はありますか?

let foo = 'foo'; 
let bar = 'bar'; 
let foobar = 'foobar'; 

明らかに3つの変数の問題ではなく、より大きな変数セットの方が良い方法はありますか?

+0

[JavaScriptでの複数変数の宣言]の可能な複製(https://stackoverflow.com/questions/694102/declaring-multiple-variables-in-javascript) – gnzg

答えて

9

「もっと速い」?ここにパフォーマンスのボトルネックがあると判断しましたか?

let foo = 'foo' 
    , bar = 'bar' 
    , foobar = 'foobar' 
    ; 

をしかし、これはJS 101と自明検索可能です:

いずれの場合で

、あなたは複数の変数を宣言することができます。何を本当に求めているのですか?

また、変数の数が多い場合は、問題がより体系的であると思われ、複数のタイプのリファクタリングが不足しています。

+1

パフォーマンスのボトルネックではない時間を節約するために、「一回以上」入力する必要はありません。 基本的なjavascriptの変数宣言は分かっていますが、構文が同じでnative/jsxと反応していて、グーグルが本当にあまり効果を上げなかったのかどうかはわかりませんでした。 –

+1

@ R.Jacobs \t React Nativeの文書に記載されているように、JSです。 –

4

これは、JS構文の一般的な質問です。これらは、スコープ内の変数の多くは、それが不完全に読みやすくなり持つ、定数であることを

const [ foo, bar, foobar ] = [ 'foo', 'bar', 'foobar' ]

注:

あなたのユースケースに応じて、あなただけのような配列をdestructureすることができます。 hereもっと見る

+3

(私は、破壊のための破壊は、明確なコードであるとは確信していません.-参照の数が多い場合、参照とその値を実際に分離して、かなりの量の認知オーバーヘッドを強制します。 –

関連する問題