728x90
반응형
조건 연산자 : 물음표와 콜론
조건이 하나이고 ture일때와 false일때 실행할 명령어도 하나뿐이면 if else 문 대신에 조건 연산자를 사용하는 것이 간단하다.
(score >=60)? alert("통과") : alert("실패"); = 조건 ? ture일때 실행 : false일때 실행
truthy 값과 falsy 값
- 논리형 자료 값은 true와 false뿐이다.
- 일반 값 중에서도 'true로 인정할 수 있는 값'과 'false로 인정할 수 있는 값'이 있다. 해당 값을 truthy하다, falsy하다 라고 표현한다.
*falsy값
- 0
- ""
- NaN (숫자가 아님(Not a Number)을 의미 / 보통 변수를 선안만 한 상태(값을 할당하지 않은 상태)에서 연산을 하면 볼 수 있는 값)
- undefined
- null
익명 함수와 즉시 실행 함수
익명함수
'익명함수' : 이름이 없는 함수
ex)
var add = function(a, b){
return a+b;
}
선언한 익명함수 실행
익명함수는 이름이 없기 때문에 앞에서 선언한 익명함수를 변수 add에 할당했는데, 이 변수 add를 함수 이름처럼 사용해서 익명함수를 실행한다.
ex)
var sum = add(10,20);
즉시 실행 함수
즉시 실행 함수는 함수를 정의함과 동시에 실행 하는 함수
함수 선언소스 전체를 괄호로 묶는다고 생각하면 쉽다.
즉시 실행함수는 식이기 떄문에 소스 끝에 세미콜론(;)을 붙인다.
(
function(){
}
)();
or
(
function(){
}
());
728x90
반응형
'IT 개발 > JavaScript' 카테고리의 다른 글
11.11 delete 연산자 (0) | 2019.11.11 |
---|---|
11.11 이벤트와 이벤트 처리기 (0) | 2019.11.11 |
jQuery/Ajax로 jsp 리스트 뿌리기 / .Clone(복사) (0) | 2019.09.01 |
jQuery/Ajax (3) : 데이터 목록 뿌리기 AND 페이징 처리 (0) | 2019.09.01 |
Javascript FOR문 (0) | 2019.09.01 |