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