본문 바로가기
IT 개발/JavaScript

11.11

by Love of fate 2019. 11. 11.
728x90
반응형

조건 연산자 : 물음표와 콜론

 

조건이 하나이고 ture일때와 false일때 실행할 명령어도 하나뿐이면 if else 문 대신에 조건 연산자를 사용하는 것이 간단하다. 

 

(score >=60)? alert("통과") : alert("실패");  = 조건 ? ture일때 실행 : false일때 실행


truthy 값과 falsy 값 

- 논리형 자료 값은 true와 false뿐이다. 

- 일반 값 중에서도 'true로 인정할 수 있는 값'과 'false로 인정할 수 있는 값'이 있다. 해당 값을 truthy하다, falsy하다 라고 표현한다. 

 

*falsy값 

  1.  0
  2. ""
  3. NaN (숫자가 아님(Not a Number)을 의미 / 보통 변수를 선안만 한 상태(값을 할당하지 않은 상태)에서 연산을 하면 볼 수 있는 값)
  4. undefined 
  5. null

익명 함수와 즉시 실행 함수 

 

익명함수 

'익명함수' : 이름이 없는 함수 

ex)

var add = function(a, b){

   return a+b;

}

 

선언한 익명함수 실행

익명함수는 이름이 없기 때문에 앞에서 선언한 익명함수를 변수 add에 할당했는데, 이 변수 add를 함수 이름처럼 사용해서 익명함수를 실행한다. 

ex)

var sum = add(10,20);

 

즉시 실행 함수 

즉시 실행 함수는 함수를 정의함과 동시에 실행 하는 함수 

함수 선언소스 전체를 괄호로 묶는다고 생각하면 쉽다. 

즉시 실행함수는 식이기 떄문에 소스 끝에 세미콜론(;)을 붙인다.

(

 function(){

 

 

 

 }

)();

or

(

 function(){

 

 }

());

 

 

 

728x90
반응형