Skip to content

【10.3练习】 #643

@xugy0926

Description

@xugy0926
var obj = {
  count: 1
}

function output(obj) {
  obj.count = obj.count + 1;
  console.log(obj.count);
}

在上面代码之后,执行下面代码分别输出什么?

output(obj);
console.log(obj.count);
  1. 假如两个值不一样,为什么?
  2. 假如两个值一样,为什么?有没有办法保证output函数内的obj.cout的改变不影响外面的obj.count?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions