함수를 정의하는 방법
- 함수 선언문 정의
function fuc(x) {return x*x}
- 함수 리터럴 정의 (익명 함수)
var fuc= fuction(x) {return x*x};
- fuction 생성자로 정의
var fuc= new Function("x","return x*x")
- 화살표 함수 표현식 정의
var fuc= x=> x*x
JS는 함수 선언문을 프로그램의 첫 번 째 순서로 받아들인다. 그러므로 함수 선언문은 위치에 제약이 없다.
하지만 함수 선언문을 제외한 나머지 정의는 호출하는 코드보다 앞에 위치하여야 한다.
JS 함수의 특징
- 함수를 호출 할 때 인수를 생략할 수 있다.
function plus(x,y){ console.log(x+""+y); }
plus(3); //3undefined
- Arguments 객체를 사용할 수 있다.
- arguments[n] = n번째 인수 값 (0부터 시작 , 유사 배열 객체)
function plus(x,y){
console.log(arguments[0]+arguments[1]); }
plus(3,4); // 7
'JavaScript' 카테고리의 다른 글
제이쿼리(jQuery) 메서드 모음 (0) | 2023.02.02 |
---|---|
web 입출력 (0) | 2023.01.30 |
JS의 기본개념 (0) | 2023.01.30 |
addEventListener (0) | 2022.08.06 |
객체 (0) | 2022.07.26 |