본문 바로가기

JavaScript

스코프

문자열과 숫자의 참/거짓 평가

  • 자바스크립트에서 문자열은 빈 문자열을 제외하고 모두 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