programing

개체를 이미 정의된 변수로 구조화하는 방법은 무엇입니까?

bestprogram 2023. 10. 19. 22:37

개체를 이미 정의된 변수로 구조화하는 방법은 무엇입니까?

다음은 구문 오류를 생성합니다.

let source,
    screenings,
    size;

source = {
    screenings: 'a',
    size: 'b'
};

{
    screenings,
    size
} = source;

예상 결과:

screenings should be equal to 'a'
size should be equal to 'b'

할당은 선언 구문과 별도로 사용해야 합니다.

({
    screenings,
    size
} = source);

바벨 REPL 예제

링크된 문서에서:

선언 없이 개체 리터럴 파괴 할당을 사용할 경우 할당 문 주위의 ( .. ) 구문이 필요합니다.

그리고 분명히 이걸 사용해야 해요 왜냐하면 당신은 다시 선언할 수 없기 때문입니다let변수.만약 당신이 사용하고 있다면var, 당신은 그냥 다시 선언할 수 있습니다.var { screenings, size } = source;

언급URL : https://stackoverflow.com/questions/32138513/how-to-destructure-an-object-to-an-already-defined-variable