본문 바로가기

javascript23

[JavaScript] Ch2-5 자바스크립트 함수 함수는 값이다 함수는 값이다 자바스크립트 함수는 평범한 값이며, 선언과 표현식에서 모두 변수를 선언하고 함수를 해당 변수에 집어넣는다. 다음과 같이 함수를 다른 변수에 할당하는 것도 가능하다. 1 2 3 4 5 6 7 function multiply(x, y){ return x*y; } var m = multiply; console.log(m(5,5)); // 25 cs 함수는 참조로 할당되므로 m과 multiply 변수는 모두 같은 함수를 참조한다. 함수를 다른 함수에 인자로 전달하는 것도 가능하다. 1 2 3 4 5 6 7 8 9 10 11 function multiply(x, y){ return x*y; } function doSomething(f){ return f(5,5); } console.log(doSom.. 2017. 5. 31.
[JavaScript] 자바스크립트 함수 지역 변수 지역 변수 함수 안에서 var를 이용해 변수를 정의할 수 있는데, 이렇게 정의한 변수를 지역 변수라 하며 해당 함수 내에서만 접근할 수 있다. 1 2 3 4 5 6 7 8 function multiply(x, y){ var result = x*y; return result; } console.log(multiply(5,5)); // 25 console.log(result); // ReferenceError: result is not defined Colored by Color Scripter cs Github : https://github.com/hsKinn/JavaScript-Study 출처 : http://codingnuri.com/javascript-tutorial/javascript-functio.. 2017. 4. 20.
[JavaScript] 자바스크립트 함수 값을 반환하는 함수 값을 반환하는 함수 함수에서는 return 문을 이용해 값을 반환할 수 있다. 1 2 3 4 5 6 function multiply(x, y){ return x*y; } console.log(multiply(5,5)); // 25 cs 값을 반환하지 않는 함수는 undefined를 반환한다. 1 2 3 4 5 6 function multiply(x, y){ var result = x*y; } console.log(multiply(5,5)); // undefined Colored by Color Scripter cs 빈 리턴문도 undefined를 반환한다. 1 2 3 4 5 6 7 function multiply(x, y){ var result = x*y; return; } console.log(mult.. 2017. 2. 7.
[JavaScript] 자바스크립트 함수 표현식 함수 표현식 자바스크립트 함수 표현식은 function 키워드로 정의하며, 다음으로 선택적인 함수명과 괄호로 둘러싸인 인자 목록, 중괄호로 둘러싸인 함수 본문이 차례로 이어진다. 문법은 다음과 같다. 1 2 3 4 5 function function_name(arg1, arg2, ...){ // 함수 본문 } Colored by Color Scripter cs 함수 표현식은 다른 자바스크립트 표현식 내에서 나타날 수 있는데, 값을 집어넣을 수 있는 곳이라면 어떤 곳이든 함수 표현식을 집어넣을 수 있다. 다음 예제를 보자. 1 2 3 4 5 6 var sayHello = function(name){ console.log("Hello, I am " + name); } sayHello('Tom'); // He.. 2017. 2. 6.