私は以前、if elseの略語を使用していました。もう誰かがショートハンドアクションスクリプト3を知っていますか?
var =(if文)? '何か': 'それ以外のもの';
他の短手の方法はありますか?
私は以前、if elseの略語を使用していました。もう誰かがショートハンドアクションスクリプト3を知っていますか?
var =(if文)? '何か': 'それ以外のもの';
他の短手の方法はありますか?
厳密に言えば、これはif/elseステートメントの略語ではありません。これは、条件演算子と呼ばれる三項演算子です。これらは同じことをしている間、彼らは異なって読むこと
お知らせ:それは大丈夫です
// if the condition is true, we do something... maybe many things
if (condition) {
var = 'something';
} else {
var = 'something else';
}
// reads more clearly as an assignment based upon a condition
var = (condition) ? 'something' : 'something else';
多くのケースでは、省略形として考えて。時間が経つと、あなたの脳は必要に応じて条件演算子を選択します。足を濡らしているだけで、条件演算子はコードをより簡潔に表現するうえで最適な方法です。代入演算子の右側にある最初の値が未定義/ nullの場合
var myVar:String = someStrThatMightBeNull || "default value if that other value is null";
そう、それが使用されます:これはあなたが求めているものに収まるが、これも動作するかどうか
var myArray:Array = new Array();
を置き換えることができます:
var myArray:Array = [];
同じことがオブジェクトのために行く:
var myObj:Object = new Object();
を置き換えることができます:
var myObj:Object = {};
x ||= 5; // set x to 5 if x evaluates to false
x || someMethod(); // call someMethod if x evaluates to false
x && someMethod(); // call someMethod if x evaluates to true
STA場合」ということ明確化のために「テンション」を「条件」と呼ぶべきである。 – Blindy
-1あなたは本当に厳密な等価性についてのあなたの声明と一緒に髪を分割しており、これはいくつかの開発者を捨てるかもしれません。あなたの声明を明確にすると、私は自分のdownvoteを削除します。 –