배열값을 전달받음
for(const i of [1,2,3]){
console.log(i);
}
Object.prototype.test=function(){};
// a,b,c값을 전달받음.
for(const i in {a:1,b:2,c:3}){
console.log(i);
}
//function
//이름이 hello1인 함수를 선언
function hello1(){
console.log('hello1');
}
console.log();
// 함수의 매개변수
// 함수를 호출할 때 값을 지정
function hello2(name){
console.log('hello2');
}
// 함수의 리턴
// 함수를 실행하면 얻어지는 값.
function hello3(name){
return `hello3 ${name}`;
}
// 생성자 함수로 함수를 만드는 방법
const hello=new Function();
// 애로우함수
const hello2=name=>{
console.log('hello2',name);
}
const hello3=(name,age)=>{
console.log('hello3',name,age);
}
const hello4=name=>{
return `hello4${name}`;
}
const hello5=name=>`hello5${name}`
console.log(hello5('sumin'));
// 생성자 함수를 이용하여 새로운 객체를 만들어 내는 방법
function Person(name,age){
this.name=name;
this.age=age;
}
const p=new Person('sumiun',34);
console.log(p,p.name,p.age);
함수,클래스(틀)=>객체,개체,object
function 틀(){}=new 틀()
->생성자 함수로 객체만들기.
// new Object
function Person(name,age){
this.name=name;
this.age=age;
this.hello=function(){
console.log('hello',this.name,this.age);
}
}
const p=new Person('Mark',34);
console.log(p.name,p.age);