以下代码输出的结果是什么 let obj = { num1: 117 } let res = obj; obj.child = ojb = {num2: 935}; var x = y = res.child.num2; console.log(obj.child); console.log(re.nums1); console.log(y);
// js在执行赋值语句时,会先从左往右解析变量名,转换为变量值,然后从左到右执行赋值。 obj.child = {num2:935} {num1:117}.child = {num2:935} 此时res为{num1:117, child: {num2: 935}}' 同理var x = y = res.child.num2 y = 935
以下代码输出的结果是什么 let obj = { num1: 117 } let res = obj; obj.child = ojb = {num2: 935}; var x = y = res.child.num2; console.log(obj.child); console.log(re.nums1); console.log(y);
// js在执行赋值语句时,会先从左往右解析变量名,转换为变量值,然后从左到右执行赋值。 obj.child = {num2:935} {num1:117}.child = {num2:935} 此时res为{num1:117, child: {num2: 935}}' 同理var x = y = res.child.num2 y = 935