JavaScript/이론
[Javascript] 함수와 변수의 관계
sirius
2021. 3. 16. 10:45
Javascript에서는 함수를 변수에 저장할 수 있고, 함수 안에 return을 함수로 하여 return된 함수를 변수에 담아 실행할 수 있다.
1. 변수에 함수 저장
function printName(name) {
console.log(name);
}
printName('test1');
var func = printName;
func('test2');
2. 매개변수로 함수 사용
function test1() {
console.log('test1');
}
function test2() {
console.log('test2');
}
function run(func) {
func();
}
run(test1);
run(test2);
3. return값으로 함수 사용
function test() {
function hello(name) {
console.log(name + "님 환영합니다.");
}
return hello;
}
var result = test();
result('yujin');