728x90
1. 브라우저 내장 함수(= method)
사용자의 정의 없이 호출해 사용할 수 있는 함수.
객체화된 함수.
객체이기 때문에 정의없이 호출 가능.
2. 사용자 정의 함수
사용법
1. function a(){}
a();
2. var a=function(){}
a();
a 는 object 형태의 변수이다.
3. 익명 함수
사용자의 직접적인 호출없이 실행되는 함수.
용도
이벤트 함수 정의에 용이. 호출없이 이벤트가 발생될 때마다 실행하여 함수명은 필요없음.
외부 스크립트 또는 브라우저 내장 함수의 코드와 같은 변수 또는 함수 이름을 사용하면 충돌이 일어나게 된다. 마지막에 선언된 변수 또는 함수를 진짜 실행할 로직으로 컴퓨터가 인지하게 된다. 컴퓨터는 중복 선언된 구문 중에서 최종적으로 선언된 것을 개발자가 사용할 코드로 읽어서 마지막에 선언한 코드 외에 이미 선언한 중복되는 코드들은 선언했던 불필요한 코드로 간주해 읽지 않게 된다.
728x90
'javascript' 카테고리의 다른 글
데이터 표현 방법 (0) | 2020.09.22 |
---|---|
queryselectorAll의 사용법 (0) | 2020.09.21 |
Looping code(loop : 고리를 만들다) (0) | 2020.09.12 |
삼항 연산자 (0) | 2020.09.11 |
switch문 (0) | 2020.09.11 |