12
คำอธิบายการกำหนดตัวแปร JavaScript หรือ (||)
รับตัวอย่าง JavaScript นี้ ... var a; var b = null; var c = undefined; var d = 4; var e = 'five'; var f = a || b || c || d || e; alert(f); // 4 ใครช่วยอธิบายหน่อยได้ไหมว่าเทคนิคนี้เรียกว่าอะไร (เดาที่ดีที่สุดของฉันอยู่ในชื่อของคำถามนี้!) แล้วมันทำงานยังไงกันแน่? ความเข้าใจของฉันคือตัวแปรfจะถูกกำหนดค่าที่ใกล้ที่สุด (จากซ้ายไปขวา) ของตัวแปรแรกที่มีค่าที่ไม่เป็นโมฆะหรือไม่ได้กำหนด แต่ฉันไม่สามารถหาวัสดุอ้างอิงเกี่ยวกับเทคนิคนี้ได้มากและมี เห็นมันใช้มาก นอกจากนี้เทคนิคนี้ใช้เฉพาะกับ JavaScript หรือไม่ ฉันรู้ว่าการทำสิ่งที่คล้ายกันใน PHP …