잡동사니/JavaScript

[자바 스크립트] 함수(Function)

마음온도 36.5 2019. 6. 27. 09:36

1. 매개변수에 데이터 전달하기

 

1.1. 함수의 매개변수가 두 개인데 값을 하나만 보내는 경우,

function test(param1, param2){
	console.log("param1 = " + param1 + ", param2 = " + param2);
}

test("첫 번째 파라미터 값");

param1에는 "첫 번째 파라미터 값", param2에는 undefined가 저장됩니다.

 

2. 변수에 함수 저장하기

function test(param){
	console.log(param);
}

var func = test;
func("Hello World!!!!");

 

3. 매개변수 값으로 함수 사용하기

function test1(param){
	console.log(param);
}
function test2(param){
	console.log(param);
}
function run(func, param){
	func(param);
}
run(test1, "test1");
run(test2, "test2");

function test3(){
	console.log("Hello World!!!");
}
$("#btnRun").click(test3);

 

4. 리턴값으로 함수 사용하기

function defaultFunc(){
	function search(condition){
    	console.log(condition);
    }    
    return search;
}

var run = defaultFunc();
run("조회");

 

5. 함수 리터럴 방식으로 함수 만들기

var test = function(param){
	console.log(param);
}

test("Hello World!!!");