«destructuring» 태그된 질문

11
ES 6의 객체에서 일부 속성을 가져 오는 원 라이너
ES6에서 가장 작은 방식으로 속성을 거의 사용하지 않는 함수를 작성하는 방법은 무엇입니까? destructuring + 단순화 된 객체 리터럴을 사용하여 솔루션을 생각해 냈지만 해당 필드 목록이 코드에서 반복되는 것을 좋아하지 않습니다. 더 얇은 솔루션이 있습니까? (v) => { let { id, title } = v; return { id, title }; }


3
객체 비 구조화의 유형
이 const { foo: IFoo[] } = bar; 이 const { foo: Array<IFoo> } = bar; 합리적으로 오류가 발생합니다. 이 const { foo: TFoo } = bar; TFoo재산을 파괴 합니다. 해체 된 객체 속성에 대해 유형을 어떻게 지정할 수 있습니까?

4
`var {…} =…`문에서 중괄호는 무엇을합니까?
이것이 Mozilla 특정 JS 구문인지 확실하지 않지만 예를 들어 애드온 SDK 문서 에서와 같이 이러한 방식으로 선언되는 변수를 종종 발견했습니다 . var { Hotkey } = require("sdk/hotkeys"); 다양한 크롬 Javascript에서 (대신 let문이 사용됩니다 var), let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components; 매우 혼란 스럽지만 …


12
튜플에서 JavaScript 변수 할당
Python 2 및 Python 3과 같은 다른 언어에서는 값을 정의하고 튜플 변수에 할당하고 다음과 같이 값을 검색 할 수 있습니다. tuple = ("Bob", 24) name, age = tuple print(name) #name evaluates to Bob print(age) #age evaluates to 24 JavaScript에 비슷한 것이 있습니까? 아니면 배열을 사용하여 추악한 방식으로 수행해야합니까? tuple = …

2
Node.js 'require'문의 중괄호 (중괄호)
아래 두 '필수'진술의 차이점을 이해하려고합니다. 특히, { }s 의 목적은 무엇 ipcMain입니까? const electron = require('electron') const {ipcMain} = require('electron') 둘 다 electron모듈 의 내용을 할당하는 것처럼 보이지만 분명히 다르게 작동합니다. 누구든지 빛을 비출 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.