คำถามติดแท็ก null-coalescing

12
มีตัวดำเนินการ“ null coalescing” ใน JavaScript หรือไม่
มีตัวดำเนินการรวมศูนย์ว่างใน Javascript หรือไม่ ตัวอย่างเช่นใน C # ฉันสามารถทำได้: String someString = null; var whatIWant = someString ?? "Cookies!"; การประมาณที่ดีที่สุดที่ฉันสามารถรู้ได้สำหรับ Javascript คือการใช้ตัวดำเนินการตามเงื่อนไข: var someString = null; var whatIWant = someString ? someString : 'Cookies!'; ซึ่งเป็น IMHO sorta icky ฉันทำได้ดีกว่าไหม

3
อะไรคือ ?[]? ไวยากรณ์ใน C #?
ขณะที่ผมกำลังศึกษาผู้ร่วมประชุมที่เป็นจริงในระดับนามธรรมDelegate.csผมเห็นวิธีการต่อไปในที่ที่ฉันไม่เข้าใจ เหตุใดค่าส่งคืนจึง?ถึงแม้ว่ามันเป็นชนิดการอ้างอิง ( คลาส ) อยู่แล้ว ?[]? ความหมายกับพารามิเตอร์ คุณอธิบายได้ไหม public static Delegate? Combine(params Delegate?[]? delegates) { if (delegates == null || delegates.Length == 0) return null; Delegate? d = delegates[0]; for (int i = 1; i < delegates.Length; i++) d = Combine(d, delegates[i]); return d; }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.