일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 객체지향
- 닐 스미스 지음
- python GUI 사용하기
- 기획자랑 사이좋게 지내고 싶다
- 자바스크립트
- 한글입력 잘림
- 블록 스코프
- 자바스크립트 배열 할당
- 자바스크립트 객체
- 한글입력 오류
- 제이펍 출판
- max apache
- 황반석 옮김
- 객체
- 배열 분해 할당
- 맥 아파치
- 맥 mysql
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- python tkinter 인터페이스
- 한글입력 씹힘
- 자바스크립트 객체 만들기
- 비주얼스튜디오 코드
- 생활코딩
- jquery 사용하기
- 자바스크립트 class
- 제이쿼리연결
- 한글입력 안됨
- SwiftUI 기반의 iOS 프로그래밍
- 한글잘림
- max MySQL
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 객체지향
- 닐 스미스 지음
- python GUI 사용하기
- 기획자랑 사이좋게 지내고 싶다
- 자바스크립트
- 한글입력 잘림
- 블록 스코프
- 자바스크립트 배열 할당
- 자바스크립트 객체
- 한글입력 오류
- 제이펍 출판
- max apache
- 황반석 옮김
- 객체
- 배열 분해 할당
- 맥 아파치
- 맥 mysql
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- python tkinter 인터페이스
- 한글입력 씹힘
- 자바스크립트 객체 만들기
- 비주얼스튜디오 코드
- 생활코딩
- jquery 사용하기
- 자바스크립트 class
- 제이쿼리연결
- 한글입력 안됨
- SwiftUI 기반의 iOS 프로그래밍
- 한글잘림
- max MySQL
Archives
- Today
- Total
java,javascript,android,php,sql,공부용,메모용
객체 리터럴 / ES2015 & ES6 - 03 본문
반응형
var sayNode = function () {
console.log('Node');
}
var es = 'ES';
var oldObject = {
sayJS : function () {
console.log('JS');
},
sayNode,
[es + 6]: 'Fantastic',
};
oldObject[es + 6] = 'Fantastic';
oldObject.sayNode();
oldObject.sayJS();
console.log(oldObject.ES6)
const newObject = {
sayJS(){
console.log('JS');
},
sayNode,
[es + 6]:'Fantastic',
};
newObject.sayNode();
newObject.sayJS();
console.log(newObject.ES6)
코드로 보면 oldObject와 newObject는 동일한 결과를 보여준다
객체 메서드에 함수를 연결 할 때 콜론(:)과 function을 쓰지 않아도 된다.
sayNode: sayNode 처럼 속성과 변수명이 동일하다면 한 번만 써도 된다
ES5에서는
{name : name, age: age}로 작성
ES2015에서는
{namd, age}로 작성
이전 문법에서는
ES6이라는 속성명을 만들 경우 객체 리터럴 밖에서 [es + 6]을 해야한다
ES2015에서는 객체 리터럴 안에서 속성을 선언하면 된다
(위 코드를 보면 newObject 안에 [es + 6]:'Fantastic'을 아래 console.log안에서 바로 사용되고있다
코드의 양을 많이 줄일 수 있는 문법이기에 익히고 가면 좋다
반응형
'javascript, jQuery & Node.js > Node.js 사용전 자바스크립트' 카테고리의 다른 글
클래스 class / ES2015 & ES6 - 06 (0) | 2022.12.07 |
---|---|
구조분해 할당 / ES2015 & ES6 - 05 (0) | 2022.11.16 |
화살표 함수 function을 화살표로 사용 => / ES2015 & ES6 - 04 (0) | 2022.05.06 |
템플릿 문자열 백틱 사용하기 `` / ES2015 & ES6 - 02 (0) | 2022.04.19 |
const, let, 블록 스코프, 호이스팅 / ES2015 & ES6 - 01 (0) | 2022.04.19 |
Comments