클로저(Closure)
·
JavaScript
클로저 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어(하스켈,리스프,얼랭 등) 에서 사용되는 중요한 특성이다. *MDN 클로저 정의: 클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다. 함수 중첩 const x=1; function outerFunc(){ const x=10; function innerFunc(){ console.log(x) //10 } innerFunc() } outerFunc() ------------------------------- 중첩 X const x=11; function outerFunc(){ const x=5; innerFunc() } function innerFunc(){ console.log(x) //11 } outerFunc() 렉시컬 스코프 -함수를 ..
타입 변환,단축 평가
·
JavaScript
명시적 타입 변환 | 타입 캐스팅 var a=5; var n=a.toString() 생성자 함수 : String ,Number , Boolean을 사용하는 방법 toString , parseInt 등등 암묵적 타입 변환 | 타입 강제 변환 var a=5; var x=5+'' //string으로 변환된다. //문자열 타입으로 변환 어떤 타입이 앞에오고 + '' 이렇게 문자열 타입으로 암묵적 변환을 하게되면 대부분 문자열로 변환된다. //숫자 타입으로 변환 1- '1' // 0 2 * '10' // 20 + 단항 연산자 사용 + '0' // 0 + '2' // 2 + 'hi' // NaN + true //1 + false //0 +null //0 불리언 타입 거짓으로 평가되는 값만 알아두면 된다. false..
자바스크립트 프로그래밍 입문 연습문제 4
·
JavaScript
연습 문제 4장 - 3번 기본적인 별 찍기 let star=""; for (let i = 0; i array[i]){ min=array[i]; } if(max