12
JavaScript OR(||)变量分配说明
鉴于这段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将为变量分配第一个变量的最接近的值(从左到右),该变量的值不为null或未定义,但是我没有设法找到有关此技术的大量参考资料,并且看到它用了很多。 另外,这项技术是否专门针对JavaScript?我知道在PHP中执行类似的操作会导致f具有真正的布尔值,而不是其d本身的值。