var
앞에 키워드 가없는 경우 객체 구조화에서 오류가 발생하는 이유는 무엇 입니까?
{a, b} = {a: 1, b: 2};
던지다 SyntaxError: expected expression, got '='
다음 세 가지 예는 문제없이 작동합니다.
var {a, b} = {a: 1, b: 2};
var [c, d] = [1, 2];
[e, f] = [1, 2];
보너스 질문 : 왜 var
배열 분해를 위해 필요하지 않습니까?
나는 같은 일을하는 문제에 부딪쳤다.
function () {
var {a, b} = objectReturningFunction();
// Now a and b are local variables in the function, right?
// So why can't I assign values to them?
{a, b} = objectReturningFunction();
}