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
'Javascript > 기초' 카테고리의 다른 글
Truthy and Falsy (feat. null checking) --> falsy한 값을 잘 기억해야합니다. (0) | 2021.02.01 |
---|---|
null 과 undefined 차이점 (0) | 2021.01.30 |
Data Types(자료형) (0) | 2021.01.26 |
var & hoisting (0) | 2021.01.26 |
scope of variables (변수의 유효 범위) (0) | 2021.01.26 |