반응형


* 함수에서의 return의 역할

1) 함수에서 빠져나갈 때. (함수의 종료를 알릴 때)

2) 값을 호출한 함수에 반환할 때. (아래 예시)



↓ 출력화면 ("abc"값을 반환하는 예제)




* 클로저

:외부변수가 내부변수 return에 의해 영향을 받고, 내부변수가 없어지지 않는 한 그 값을 유지



↓ 출력화면 



적용되는 과정: 익명함수 function의 내부에는 b=b+1이 있는데, 이 함수 내에서는 b에 대한 값이 없다. 이때 클로저에 의해서 외부함수인 a1에 가서 b의 값을 찾아 적용한다.

한편 이 예제에서는 document.write(d2( ))가 총 4번 호출되는데, 각각 순차적으로 적용된 모습이다.

(이때 b는 '자유변수'라고 부른다)

101=100+1

102=101+1

103=102+1

104=103+1



반응형
반응형



자바스크립트에서 리터럴(값)이 표시되는 방법 중...


* boolean(불린): 불린은 true와 false로 표현된다.

true의 경우, 1로 표시 

false의 경우, 0으로 표시       ->단순 숫자인 경우에는 true(1)로 출력된다.



↓출력화면


w1은 단순 숫자이기 때문에 ok로 출력된다.



* undefined: false에 속한다.


↓출력화면


이 경우, 숫자 1과 문자 "1"은 같다고 인식된다. 왜냐하면 ==는 값만 따지기 때문. 따라서 숫자(값), 문자(형태)를  구분해서 판별하고 싶다면 ===를 써서 구분해야 한다.



↓출력화면


         

* typeof();

 : 괄호 안에 있는 속성을 판별해 준다.

ex) document.write(typeof(1));   ->1의 특성을 판별해 줌.


* 삼항 조건문

식-> (조건)? 참:거짓;


예를 통해 이해하는 것이 간단하다.



↓출력화면

  

 

* confirm("___");

:경고창에서 true, false를 받는다.

↓출력화면

  

↓ 확인 클릭시 출력 화면    


↓ 취소 클릭시 출력 화면  

→이어 prompt문, array 배열 간단하게 이해하기(예제)


반응형
반응형



자바스크립트에서 문자를 쓸 때는  " "(큰 따옴표)를 써서 숫자와 구분한다.

※변수에 한 번 기억되면 다시는 바뀌지 않는다.


*연산자

1. 산술연산자: +,-,*(곱하기, Asterisk), / (나누기, Slash), %(나머지)

2. 대입연산자: =, +=, -=, *=

3. 결합연산자: +(이항연산자-문자, 문자+숫자)

4. 증감연산자: ++(증가),--(감소)

5. 관계연산자: >, <, >=, <=, ==, !=, ===, !==

A>=B(A가 B보다 크거나 같다.) / A<=B(A가 B보다 작거나 같다.) / ==(값이 같다) !=(값이 같지 않다) / ===(값과 형태가 같다) !==(값과 형태가 같지 않다)

6. 논리 연산자: &&(and), ||(or), !

7. 조건문



조건문

조건문은 단순 조건문다중조건문, 2가지로 나뉜다. 


1. 단순조건문

if(조건식) { 실행문 1; } else { 실행문 2; }

→만약 조건식이 참이라면 실행문1를 실행하고 그렇지 않다면(else) 실행문 2를 실행하라.


2. 다중조건문

if(조건식 1){ 실행문 1; } else if(조건식 2){ 실행문 2; } else if(조건식 3){ 실행문 3;} else if(조건식 4){ 실행문 4; }

→만약 조건식1이 참이라면 실행문 1를 실행하고, 그렇지 않다면 조건식 2를 실행해 참이라면 실행문 2를 실행하고, 그렇지 않다면 조건식 3을 실행해 참이라면 실행문 3를 실행하고… 

(연쇄적으로 조건문을 적용할 수 있다)


→이어서 boolean, 삼항조건문, confirm문 예제와 총정리 (+typeof)


반응형

+ Recent posts