new 함수
function Person(name, age){
this.name = name;
this.age = age;
}
const p = new Person('Mark', 37);
console.log(p, p.name, p.age);
const a = new Person('Anna', 26);
console.log(a, a.name, a.age);
//출력
Person {name: "Mark", age: 37} "Mark" 37
Person {name: "Anna", age: 26} "Anna" 26
함수안에 함수를 선언하여 리턴
function plus(base){
return function(num){
return base + num;
}
}
const plus5 = plus(5);
console.log(plus5(10));
//출력값
15
함수를 인자로 하여 함수를 호출
function hello(c){
console.log('hello');
c();
}
hello(function(){
console.log('call back');
});
//출력
hello
call back