반응형

자바스크립트기초 3

06_자바스크립트 : 함수 (화살표함수, 순수함수, 고차함수, 콜백함수, 재귀함수,...)

함수 정의 1. 함수 선언문 함수 선언문에서는 함수의 이름을 생략할 수 없음 function hello(name) { return `${name}님 안녕하세요!`; } 함수 호출 console.log(hello('홍길동')); => 홍길동님 안녕하세요! 2. 함수 표현식 - 함수 리터럴로 생성한 함수 객체를 변수에 할당할 수 있음. 함수 표현식에서는 함수명을 생략 가능 var hello = function (name) { return `${name}님 안녕하세요!`; } 식별자로 함수를 호출 / 함수명으로 호출은 불가능 console.log(hello('홍길동')); 3. 함수 호이스팅 - 함수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 것 - 변수 할당문의 값은 할당문이 실행되는 시점, 즉 런..

02_자바스크립트 : 변수_암묵적 타입 변환(implicit-coercion)

1. 동적 타입 언어 (dynamically typed language) - 자바스크립트는 변수 선언 후 사전에 데이터 타입을 지정하지 않음. - 할당에 의해 타입이 결정되어 재할당하게 되면 동적으로 변수의 타입이 변경 됨. var test; console.log(typeof test); => undefined test = 1; console.log(typeof test); => number test = 'JavaScript'; console.log(typeof test); => string . . . 2. 암묵적 타입 변환(implicit-coercion) - 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환 되는 것 2-1. 문자열 타입으로 변환(convert to string) : 문자열 연결 ..

01_자바스크립트 : 변수_데이터 타입( 숫자 , 문자열, 논리, ${ }, symbol)

data type(데이터 타입) 1 . number(숫자 타입) - 모든 수를 실수로 처리 var interger = 10; var double = 5.5; var negative = -10; console.log(10 == 10.0); => true console.log(10 / 4); =>2.5 1-1 . 숫자 타입 특수한 값 - Infinity : 양의 무한대 - -Infinity : 음의 무한대 - NaN : 산술 연산 불가(not-a-number) 2. string(문자열 타입) - 작은 따옴표(''), 큰 따옴표(" "), 또는 백틱(``) 사용 - 줄 바꿈시에는 이스케이프 시퀀스(\n) 또는 백틱 사용 var string; string = 'JavaScript'; 작은 따옴표 string =..

반응형