문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| book:ecmascript:function [2022/09/26 06:21] – [Function 정의] taekgu | book:ecmascript:function [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== Function ====== | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ===== Prototype ===== | ||
| + | | ||
| + | |||
| + | ===== Function 정의 ===== | ||
| + | | ||
| + | |||
| + | function name([param[, | ||
| + | |||
| + | < | ||
| + | function 함수이름(매개변수…) { | ||
| + | // function body | ||
| + | return; | ||
| + | } | ||
| + | |||
| + | function calcRectArea(width, | ||
| + | return width * height; | ||
| + | } | ||
| + | |||
| + | console.log(calcRectArea(5, | ||
| + | // expected output: 30 | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Nvl ===== | ||
| + | <code javascript> | ||
| + | function nvl(s, d){ | ||
| + | return (s==null || s == "" | ||
| + | } | ||
| + | </ | ||
| + | ==== 설명 ==== | ||
| + | |||
| + | |||
| + | 함수 선언으로 생성된 함수는 Function 객체로, Function 객체의 모든 속성(property), | ||
| + | |||
| + | 함수는 또한 표현식(함수 표현식 참조)을 사용하여 생성될 수 있습니다. | ||
| + | |||
| + | 기본적으로 함수는 undefined를 반환합니다. 다른 값을 반환하기 위해서는, | ||