[JavaScript] 기본문법 / 함수, 내장함수

🐷Jinie (juniorDeveloper)·2020년 10월 11일
0

JavaScript

목록 보기
5/13

1. 함수

  • 코드의 집합을 나타내는 자료형

1-1. 익명 함수

  • 형태는 함수지만, 이름이 없다.
  • 변수에 넣어서 사용해야한다.
var 함수 = function(){
}

1-2. 선언적 함수

  • 이름이 있는 함수
function 함수(){
}

1-3. 매개변수와 리턴값

  • 매개변수 : 함수를 호출할 때, 괄호안에 적는 값 / 매개가 되는 값 (input)
    parameter
  • 리턴값 : 함수를 호출하고 함수가 변환되는 값 (output)
    return

1-4. 가변 인자 함수

  • 매개변수를 선언된 형태와 다르게 사용했을 때, 매개변수를 모두 활용하는 함수
<script>
       function sumAll(){  //sumAll 함수를 선언한다.
           var output = 0;
           for(var i =0 ; i < arguments.length ; i++){
               output += arguments[i];  // output 변수에 arguments의 요소를 더한다.
           }
           return output;
       }

       alert(sumAll(1,2,3,4,5,6,7,8,9,10));
</script>

  • arguments :
    JavaScript의 모든 함수는 내부에 변수 arguments를 가지고 있다.
    매개변수의 배열이다.

1-5. return

  • return을 이용해서 함수를 호출한 곳으로 값을 넘긴다.
  • 함수가 실행되는 도중에 함수를 호출한 곳으로 돌아간다.

1-6. 내부 함수

  • 함수내부에 선언하는 함수
  • jQuery는 선언적 함수의 대부분을 내부 함수로 작성한다.

1-7. 콜백 함수

  • JavaScript에서는 함수도 하나의 자료형이기 때문에 매개변수로 전달할 수 있다.
  • 매개변수로 전달하는 함수를 '콜백 함수' 라고 한다.

1-8. 함수를 리턴하는 함수

  • 함수를 리턴하는 함수
  • 함수를 매개변수로 사용하는 것처럼 함수를 리턴할 수도 있다.

2. JavaScript 내장 함수

  • alert() prompt()와 같은 기본적으로 JavaScript에서 제공하는 함수

2-1. 타이머 함수

  • 특정 시간에 특정 함수를 실행할 수 있게 하는 함수.
    1. setTimeout() : 일정시간 후 함수를 한 번 실행한다.
    2. setInterval() : 일정 시간마다 함수를 반복해서 실행한다.
    3. clearTimeout() : 일정 시간 후 함수를 한 번 실행하는 것을 중지합니다.
    4. clearInterval() : 일정 시간마다 함수를 반복하는 것을 중단합니다.

2-2. 코드 실행 함수

  • eval(String) : String을 JavaScript 코드로 실행합니다.

2-3. 숫자 변환 함수

  • parseInt(String) : String을 정수로 바꿈.
  • parseFloat(String) : String을 유리수로 바꿈.
  • Number() 함수는 숫자로 바꿀 수 없으면 NaN으로 변환하는데 이 단점을 보완할 수 있다.
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글