JavaScript/ES6は Elvis 演算子をサポートしていますか?
例:
var x = (y==true) ?: 10;
例2:
var debug = true;
debug ?: console.log("Value of x:" + x);
いいえ、でも使用できます||または&&は同じ機能を実行するようです。
var debug = true;
debug && console.log("debug mode on ");
debug || console.log("debug mode off");
あなたの答えに対する短い答えは「いいえ」です。 JavaScriptにはElvis演算子はありません。ただし、次のようないくつかの短い方法で同じ動作を実現できます。
プレーンな三項演算子を使用する:
_var x = y ? 10 : null;
_
または、単一の出力に単純な「if」を使用します。
if (debug) console.log("Value of x:", x);