반응형
자바 스크립트 변수 이름에서 {중괄호}는 무엇을 의미합니까?
이 질문에는 이미 답변이 있습니다.
편집
JSHint 내가보고 후이 '발견
destructuring 식'ES6 (사용 esnext 옵션) 또는 Mozilla JS 확장 (사용 MOZ)에서 사용할 수 있습니다
및
그것을 사용하는 이유 그러나 그것을 읽고 난 아직도 이해가 안 돼요MDN 에서 다음 코드를
var ui = require("sdk/ui");
var { ActionButton } = require("sdk/ui/button/action");
두 번째 줄의 버팀대는 무엇을하며 왜 사용됩니까? 첫 줄에 중괄호가없는 이유는 무엇입니까?
이것이
이라고하는 것으로
(및
) 의 새로운 기능입니다 (현재 FireFox JavaScript 엔진에서만 사용 가능). 대략 다음과 같이 해석됩니다.
var ActionButton = require("sdk/ui/button/action").ActionButton;
이 예에서는 할당 된 항목이 하나뿐이므로이 방법이 어리석은 것 같습니다. 그러나이 패턴을 사용하여 여러 변수를 한 번에 할당 할 수 있습니다.
{x, y} = foo;
다음과 같습니다.
x = foo.x;
y = foo.y;
배열에도 사용할 수 있습니다. 예를 들어 임시 변수를 사용하지 않고 두 값을 쉽게 바꿀 수 있습니다.
var a = 1;
var b = 3;
[a, b] = [b, a];
브라우저 지원은
사용하여 추적 할 수 있습니다 .참고 URL :
반응형
'Programming' 카테고리의 다른 글
| 브라우저 간 테스트 : 한 대의 컴퓨터에있는 모든 주요 브라우저 (0) | 2020.06.22 |
|---|---|
| 어쨌든 CMAKE_MODULE_PATH를 지정 해야하는 경우 find_package ()는 어떻게 사용됩니까? (0) | 2020.06.22 |
| 기본 양식 HTTP 메소드는 무엇입니까? (0) | 2020.06.22 |
| 잘 설계된 Android 애플리케이션의 오픈 소스 예? (0) | 2020.06.22 |
| 자식 리포지토리에서 종속성을 어떻게 연결할 수 있습니까? (0) | 2020.06.22 |