Code/JavaScript

[Javascript] ES2015 객체 리터럴

codens 2019. 7. 19. 07:40

function func1(){ console.log('func1'); };

var func1 = function(){ console.log('func1-2'); };

 

var val1 = 'var1';

var str = 'vStr';

 

//==========

//ES5 , old

var obj1 = {

    func2: function() { console.log('func2'); },

    func1 : func1,

    val1 : val1,

};

obj1[str+2] = '문자열-'+20;

 


//===============

//ES6 (ES2015) - 객체 리터럴

const obj2 = {

    func2() { console.log('func2'); },

    func1,

    val1,

    [str + 2]: '문자열-'+20,

};

 

console.log(obj1, obj2);

obj2.func1();

console.log(obj2.vStr2);

 

반응형