这里的 aa 为什么值不一样呢?
var abc = {aa: null, bb: null, cc: null, dd: null, aa1: null, bb1: null, cc1: null, dd1: null};
function set_t(board, loc, tof) {
board[loc] = tof;
return board
}
console.log(abc)
set_t(abc, "aa", 2);
这是代码!
这里的 aa 为什么值不一样呢?
var abc = {aa: null, bb: null, cc: null, dd: null, aa1: null, bb1: null, cc1: null, dd1: null};
function set_t(board, loc, tof) {
board[loc] = tof;
return board
}
console.log(abc)
set_t(abc, "aa", 2);
这是代码!
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
当执行到
console.log(abc)
的时候,abc["aa"] 是 null
, 这没什么疑问。当点击展开的时候应该相当于重新执行一次console.log(abc)
。执行完

set_t(abc, "aa", 2);
后展开:执行前

set_t(abc, "aa", 2);
后展开, 然后执行完再展开,结果就不会变了:参考这里:
http://stackoverflow.com/ques...