자바스크립트는 다른 언어와 같이 int a, String b처럼 변수를 생성할 때 변수의 타입을 명시하지 않는다.
단지 var, let, const처럼 유효범위와 변경 가능 여부에 대한 키워드를 명시한다.
그렇기 때문에 js는 변수를 한번 선언해놓고 여러가지 타입을 유연하게 대입할 수 있다.
let x = 1; // Number 타입
x = "1"; // 문자열
x = {name:"james"}; // 객체
x = [1,]; // 배열
x = function(){}; // 함수
Number 타입
숫자를 대입하면 된다.
문자열 타입
대입하고자 하는 문자열을 ""또는 ''로 감싸서 대입하면 된다.
객체 타입
{} 안에 key:value 형태로 나열해서 대입하면된다.
배열 타입
[] 안에 넣고 싶은 원소를 ,를 기준으로 나열하면 된다.
함수 타입
function(매개변수){실행문}의 형태로 대입하면 된다.
댓글