サービスから変数を取得すると、true、false、またはundefinedになります。それが真実か偽であれば私はそれを保つ必要があります。それ以外の場合は真実にしなければなりません。else変数なしの条件付き代入
私はそれを作る方法を考え出すていたと私は使用:
obj.foo != false && (obj.foo = true);
それを作るための最善の方法はありますか?つまり、私は三項演算子を使うことができますが、変数が既にfalse/trueである場合、三項演算子のelse文は必要ありません。
あなたのif文でそれを代入しています。スニペット全体を投稿してください。 – Tom
'obj.foo = obj.foo!== undefined? obj.foo:true' – Rajesh
これはどうでしょうか? 'foo === undefined || foo === true' –