[javascript] 객체 할당과 함수 호출의 순서.
자바스크립트에서 객체 할당과 함수 호출은 프로그램의 실행 순서를 이해하는 데 중요한 역할을 합니다. 객체가 함수로 전달되고, 함수가 객체를 변경할 때 일어나는 일련의 동작을 살펴보겠습니다.
객체 할당
let obj = {
name: 'Alice',
age: 25
};
위의 코드에서는 obj
라는 변수에 객체를 할당하고 있습니다. 이제 obj
는 name
과 age
라는 속성을 가진 객체를 참조합니다.
함수 호출
function changeName(person) {
person.name = 'Bob';
}
changeName(obj);
console.log(obj.name); // 출력 결과: 'Bob'
위의 코드에서는 changeName
이라는 함수가 객체를 전달받아 객체의 name
속성을 변경합니다. 그리고 함수가 실행된 뒤에는 obj
의 name
속성이 변경된 결과를 확인할 수 있습니다.
객체 할당과 함수 호출의 순서
- 객체 할당: 객체가 변수에 할당됨
- 함수 호출: 변수가 함수에 전달됨
- 함수 내에서 객체가 변경됨
- 변경된 객체가 외부에서 확인됨
이러한 순서로 객체 할당과 함수 호출이 이루어지며, 이를 이해하면 프로그램의 동작을 예측하고 디버깅하는 데 도움이 됩니다.
이상입니다! 객체 할당과 함수 호출에 대한 순서를 이해하는 데 도움이 되었기를 바랍니다.
참고 문헌:
- MDN Web Docs. “JavaScript Object Basics” https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics
- MDN Web Docs. “JavaScript Function Definitions” https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions