Skip to content

Instantly share code, notes, and snippets.

@lyuehh
Created December 28, 2013 08:06
Show Gist options
  • Save lyuehh/8157206 to your computer and use it in GitHub Desktop.
Save lyuehh/8157206 to your computer and use it in GitHub Desktop.
console.log('1:---');
(function() {
var o1 = {
name: 'a1'
};
var o2 = o1;
o2.name = 'o2';
console.log(o1.name);
})();
console.log('2:---');
(function() {
var o1 = {
name: 'a1'
};
var o2 = o1;
o2.name = 'o2';
o2 = {name: 'o3'};
console.log(o1.name);
console.log(o2.name);
})();
console.log('3:---');
(function() {
function add(n) {
n += 10;
return n;
}
var a = 10;
var b = add(a);
console.log(a);
console.log(b);
})();
console.log('4:---');
(function() {
function setName(o) {
o.name = '123';
}
var a = {};
a.name = '456';
setName(a);
console.log(a.name);
})();
console.log('5:---');
(function() {
function setName(o) {
o.name = '123';
o = {};
o.name = 'aaa';
}
var a = {};
a.name = '456';
setName(a);
console.log(a.name);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment