문자열과 숫자의 참/거짓 평가
- 자바스크립트에서 문자열은 빈 문자열을 제외하고 모두 true로 평가된다.
- 숫자는 0을 제외하고 모두 true로 평가된다.
스코프
- 스코프는 변수가 접근 가능한 코드의 범위를 의미한다.
- 지역 변수는 스코프 안에서만 접근 가능하다.
- 전역 변수는 어디서든 접근 가능하다.
- 변수를 참조할 때, 자바스크립트는 가장 가까운 스코프부터 변수를 찾는다.
let globalVar = "I'm a global variable";
function exampleFunction() {
let localVar = "I'm a local variable";
console.log(globalVar); // 출력: "I'm a global variable"
console.log(localVar); // 출력: "I'm a local variable"
}
exampleFunction();
console.log(globalVar); // 출력: "I'm a global variable"
console.log(localVar); // 오류: localVar는 정의되지 않음
메서드 호출
- 메서드는 객체에 속한 함수로, 객체의 상태를 조작하거나 동작을 수행한다.
- 메서드를 호출해야지만 메서드의 내용이 실행된다.
let person = {
name: "Alice",
greet: function() {
console.log(`Hello, my name is ${this.name}`);
}
};
person.greet(); // 출력: "Hello, my name is Alice"
어디서든 접근 가능> 전역 변수
스코프에서 가장 가까운범위부터 찾아서 실행.
메소드를 호출해야지만 출력 가능
'JavaScript' 카테고리의 다른 글
| 객체 (0) | 2024.05.22 |
|---|---|
| 클로저 (0) | 2024.05.22 |
| 원시 자료형과 참조자료형 (0) | 2024.05.22 |
| 반복문 (0) | 2024.05.21 |
| 배열 (0) | 2024.05.21 |