프로그래밍 언어와 기술/JavaScript

[JavaScript] 함수가 들어가는 메소드, 구조 분해 할당

tero1115 2023. 7. 11. 15:09

함수가 들어가는 메소드

    class Cat {
        constructor(name) {
            this.name = name;
        }
        call(func){
            // 함수의 매개변수로 들어가는 함수를
            // 콜백 함수라고 한다
            func(this.name);
        }
    }
    const cat = new Cat("야옹이");
    const hello = (value) => console.log(value + " 안녕?");
    cat.call(hello);


구조 분해 할당

 - 순서가 중요해서 0번째부터 변수가 할당 된다

 - 2번째 것을 가져오려면 0번째 1번째 것도 가져와야 한다

    const intArray = [10, 20, 30];
    // const first = intArray[0];
    // const second = intArray[1];

    const [first, second, asdf] = intArray;

    console.log(first);
    console.log(second);
    console.log(asdf);

 - 객체를 구조 분해 할당할 때에는 이름이 중요하다

    const obj = {
        name : "홍길동",
        age : 12,
    };
    // 객체를 구조 분해 할당할 때에는 이름이 중요하다
    // 역순도 가능
    const {age, name} = obj;
    console.log(age);
    console.log(name);

'프로그래밍 언어와 기술 > JavaScript' 카테고리의 다른 글

[JavaScript] filter, map  (0) 2023.07.11
[JavaScript] 전개 연산자  (0) 2023.07.11
[JavaScript] 반복문  (0) 2023.07.11
[JavaScript] 객체 만들기  (0) 2023.07.11
[JavaScript] 함수 만들기  (0) 2023.07.11