为什么在这里,当从一个函数修改一个对象时,原来的对象并没有改变?谢谢!!
var objs = {
className: 'menu'
};
function news() {
objs.className = 'new menu';
console.log(objs);// 'new menu'
}
console.log(objs);//'menu'
news();
为什么在这里,当从一个函数修改一个对象时,原来的对象并没有改变?谢谢!!
var objs = {
className: 'menu'
};
function news() {
objs.className = 'new menu';
console.log(objs);// 'new menu'
}
console.log(objs);//'menu'
news();
要更改函数中的对象,您需要运行它(函数)。您仅在 之后运行该功能
console.log(objs);
,因此您看不到任何更改。但是如果你这样写:您会看到,因为您将在处理完函数后查看对象。