ฉันสามารถเขียนif else
ชวเลขโดยไม่ต้องelse
?
var x=1;
x==2 ? dosomething() : doNothingButContinueCode();
ฉันสังเกตเห็นว่าการnull
ทำงานอื่น (แต่ฉันไม่รู้ว่าเพราะอะไรหรือเป็นความคิดที่ดี)
แก้ไข:พวกคุณบางคนรู้สึกงุนงงว่าทำไมฉันถึงต้องลองสิ่งนี้ มั่นใจได้ว่าหมดความอยากรู้ ฉันชอบล้อเล่นกับ JavaScript
:)
foo = bar | cat;
กันที่ไหนถ้าอันแรกผิด? เป็นโมฆะมัน "ผ่าน" ถึงที่สอง ฉันเพิ่งเห็นมันและไม่ได้ใช้
a || b
หรือa && b
มิฉะนั้นb
จะได้รับการประเมินเสมอ
var | var
ไวยากรณ์ ระวังเพราะอาจเป็น "ยาก" โดยเฉพาะอย่างยิ่ง (IMO) ternaries ที่มีปัญหา ใช้เท่าที่จำเป็น