我正在阅读面向 Web 开发人员的专业 JavaScript
有什么奇怪的。
var color = "blue";
function getColor() {
var color = "red";
return color;
}
getColor(); // "red"
答案很明显。但是下面的解释很奇怪。“如果其中一个操作数是对象而另一个不是,则在对象上调用 valueOf() 方法以检索原始值以根据先前的规则进行比较。”
我只是不明白。很明显,无论发生什么,它都会返回本地颜色。