취미처럼

[Javascript] 함수와 변수의 관계 본문

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');

'JavaScript > 이론' 카테고리의 다른 글

[Javascript] Math  (0) 2021.03.16
[Javascript] 배열, for문  (0) 2021.03.16
[Javascript] 정렬  (0) 2021.03.16
[Javascript] Scope, Hoisting  (0) 2021.03.16
[Javascript] var, let, const  (0) 2021.03.16
Comments