2016-06-01 16 views
-1

条件付き演算子の使用方法は疑問符で分かります。jsの条件付き演算子

var number = 5; 
return number === 5 ? true : false; 

私はこれを尋ねています。 条件演算子に複数の値を割り当てることはできますか?このような;もし持っていたもの有効なJavaScriptで

var age, grade; 
(number === 5) ? (age = 21, grade = 2) : (age = 22, grade = 3) 
+0

はい複数の割り当てを行うことができます –

+0

オブジェクトに割り当てを割り当てます –

+0

あなたのコードに問題はありません。 – naomik

答えて

0

何かのように、

var [age, grade] = (number === 5) ? [21, 2] : [22, 3] 

> number = 2 
> var [age, grade ] = (number === 5) ? [21, 2] : [ 22, 3 ] 
> age 
< 22 
> grade 
< 3 
+0

ありがとうございました。しかし、私が実行しようとしたときに、 "destructuring expression"がJavaScript 1.7でのみ利用可能になりました。 " –

+0

Chromeで正常にテストされた50 – nu11p01n73R

0

var number = 5, age, grade; 
 

 
number === 5 ? (age = 21, grade = 2) : (age = 22, grade = 3); 
 

 
console.log(age); 
 
console.log(grade);

+0

「割り当てや関数呼び出しが必要で、代わりに式が見つかりました」私が電話を試すとき –

+0

ユーザエージェントは? –

+0

私はChromeを使用しています –