var sayNode = function() {
console.log('Node');
};
var es = 'ES';
var oldObject = {
sayJS: function() {
console.log('JS');
},
sayNode: sayNode, //sayNode,만 써도 무관 ES2015 부터 가능
};
oldObject[es + 6] = 'Fantastic';
oldObject.sayNode(); // Node
oldObject.sayJS(); // JS
console.log(oldObject.ES6); // Fantastic
↓
var sayNode = function() {
console.log('Node');
};
var es = 'ES';
const newObject = {
sayJS() {
console.log('JS');
},
sayNode, // sayNode: sayNode 중복되게 안해도 됨
[es + 6]: 'Fantastic',
};
newObject.sayNode(); // Node
newObject.sayJS(); // JS
console.log(newObject.ES6); // Fantastic
객체 리터럴(oldObject) 안에서 [es + 6] 가능
'웹 개념 > javascript' 카테고리의 다른 글
커링(currying) (0) | 2022.04.20 |
---|---|
|| 개념 (0) | 2022.04.20 |
생성자와 new 연산자 (0) | 2022.04.20 |
this 개념 (0) | 2021.11.27 |
foreach 문 (0) | 2021.11.27 |