개발/JavaScript

JavaScript | do{} 구문, 완료값 반환

AM0530 2021. 6. 13. 23:58

출처 : 책 'YOU DON'T KNOW JS - 타입과 문법, 스코프와 클로저' / 카일 심슨 지음 / 한빛미디어 / 152~153P

 

do{}  표현식 : (하나 이상의 문을 포함한) 블록을 실행한 후, 블록 안의 마지막 문장의 완료값을 do 표현식 전체의 완료 값으로 반환 

 

var a,b;

a = do {
	if (true){
    	b = 4 + 38; // 이 문(statement)의 완료 값을 포착하여 a에 넣고 싶을 때 
    }
};

a; // 42

 

* 되도록 eval()은 사용하지 말자