console.log([10] === [10]) return false;

이 둘은 각각 메모리에 위치한 각기 다른 오브젝트이다.

by leonardomso & & jakeseo_me # #

3. Value Types and Reference Types

순수 함수(Pure Functions) -> 이해 잘 못했음 ..

function changeAgePure(person) {
	var newPerson = JSON.parse(JSON.stringify(person));
	newPersonObj.age = 25;
	return newPersonObj;
};

var alex = {
	name: 'Alex',
	age: 30
};

var alexChanged = changeAgePure(alex);

console.log(alex); // -> {name: 'Alex', age: 30}
console.log(alexChanged); // -> {name: 'Alex', age: 25}