header-img
Info :
728x90


[ ES5 ]

function BbangFrame(zearyo1, zearyo2){
this.base = zearyo1;
this.main = zearyo2;
}

var creambbang = new BbangFrame('๋ฐ€๊ฐ€๋ฃจ', 'ํฌ๋ฆผ')
console.log(creambbang)

var strawberrybbang = new BbangFrame('์Œ€๊ฐ€๋ฃจ','๋”ธ๊ธฐ')
console.log(strawberrybbang)

[ ES6 ]

class BbangFrame2{
constructor(zearyo1,zearyo2){
this.base = zearyo1;
this.main = zearyo2;
}
}

let patbbang = new BbangFrame2('๋ฐ€๊ฐ€๋ฃจ','ํŒฅx2')
console.log(patbbang)


// var , let, const : ๋ณ€์ˆ˜ ์„ ์–ธ ์ธ๋ฐ
// let, const ๋Š” es6 ์—์„œ ๋‚˜์˜จ๊ฑฐ๋‹ค.
// ๊ทผ๋ฐ ์™œ es5(2012) ๋Š” ์•Œ์•„์•ผ ํ•˜๋ƒ?
// ์ตœ๊ทผ ์ฝ”๋“œ๋งŒ ๋งŒ์ง„๋‹ค๋Š” ๋ณด์žฅ์ด ์—†๋‹ค... 
// 

 


[๊ฒŒํ„ฐ ์„ธํ„ฐ]

let myname = {
name: "๋•ก๋•ก",
lastname: "๊น€",


get fullName(){
return `${this.lastname} ${this.name}`;
},

set fullName(value){
[this.lastname, this.name] =  value.split(" ");
}

};

get fullName(){
return `${this.lastname} ${this.name}`;
}
,


set fullName(value){
[this.lastname, this.name] =  value.split(" ");
}


[์€๋‹‰ ์˜ˆ์‹œ]

[ typescript ] 
private 
- ํด๋ž˜์Šค ๋‚ด๋ถ€, ์ž์‹ ํด๋ž˜์Šค ๋‚ด๋ถ€, ํด๋ž˜์Šค ์ธ์Šคํ„ด์Šค ๋ชจ๋‘ ์ ‘๊ทผ ๊ฐ€๋Šฅ
public
- ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ

class typetest {
public a: string;
private b: string;

constructor(x:string, y:string){
this.a = x;
this.b = b;
}
}

const typetest = new typetest('ํ•˜์ด','๋ฐ”์ด');

console.log(typetest.a); // ์ฐธ์กฐ ๊ฐ€๋Šฅ
console.log(typetest.b); // ์ฐธ์กฐ ๋ถˆ๊ฐ€๋Šฅ


[javascript] #

class javatest {
#a = 230512;
}

const javatests = new javatest();
console.log(javatests.#a);

 


 

728x90
๋”๋ณด๊ธฐ
Document/๋จ•์„ ์ƒ์˜ ์ฝ”๋”ฉ๊ต์‹ค