我正在经历一些练习课程,我开始了解在JS中,函数也是对象。所以我尝试了以下内容。
function say() {
console.log("hi")
}
var obj1 = say;
obj1.hello = "hello";
console.log(say.hello); // hello

然后我尝试对一个对象做同样的事情,但得到了undefined
,我希望得到winter
。
var obj2 = { weather: "summer", time: "noon" };
var name = obj2;
name.favoriteWeather = "winter";
console.log(name.favoriteWeather); //undefined

为什么JS的行为方式如此?如何从winter
name.favoriteWeather
结果