라벨이 상수인 게시물 표시

[Typescript] 기본 타입 정리

이미지
  원시 타입 let num : number = 555 ; let str : string = ' this is string ' ; let bool : boolean = true ; let nullType : null = null; let undefinedType : undefined = undefined; let symbolType : symbol = Symbol ( ' mySymbol ' ) ; 배열 타입 let arr : number [] = [ 1 , 2 , 3 ] ; let arr1 : Array < number > = [ 1 , 2 , 3 ] ; let arr3 : Array < number | string | boolean > = [ 1 , true , ' sss ' ] ; Tuple(튜플) 튜플은 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미한다. 주의할 점은 튜플의 경우 push하는 행위는 막지 못한다. let tuple : [ boolean , number , string ] = [ true , 111 , ' 11 ' ] ; 상수 일반적으로 const로 상수를 선언하면 값을 변경하거나 재할당 할 수 없다. 하지만 객체와 배열의 경우 const로 상수를 선언하였다 하더라도 아래와 같이 값의 재할당이 가능하다. 이러한 재할당을 방지하여 완전한 변경없는 객체를 만들고자 할 때에는 as const 키워드를 사용하면 된다. const obj = { a : 1 , b : 2 }; obj . a = 3 ; //값을 재할당 할 수 있다. const objAsConst = { a : 1 , b : 2 } as const ; objAsConst . a = 3 ; //Error 발생 Enum enum 멤버에 숫자로 값을 할당하면 1씩

[JavaScript] 변수와 상수 (상수 사용방법)

이미지
변수 변수란 데이터를 저장하는 저장소이다. javascript에선 let 키워드를 사용하여 변수를 생성한다. 간단히 사용법을 알아보면 아래와 같다.  // 문자열, 숫자 등과 같은 자료형들을 저장할 수 있다. let letVariable = "변수1" ; // 한 줄에 변수를 한번에 선언할 수도 있다. 하지만 권장되지 않는다. let variable1 = "var1" , variable2 = "var2" , variable3 = "var3" ; // 한 줄에 한 개의 변수를 선언하면 가독성이 높아진다. let variable1 = "var1" ; let variable2 = "var2" ; let variable3 = "var3" ; 변수 명명 규칙 javascript에서는 변수의 이름을 작성할 때 두가지 제약 조건들이 있다. 1. 첫 글자로 숫자가 올 수 없다. 2. 문자, 숫자, $(달러사인), _(언더스코어) 만 사용할 수 있다. 그리고 변수명은 대문자와 소문자를 구별한다. 동일한 이름의 변수명이더라도 서로 다른 변수이다. 상수 변수와 동일하게 데이터를 저장한다. 하지만 약간의 차이점이 존재하는데 상수의 경우 변화하지 않는 데이터 값을 저장할 때 사용한다. 상수의 경우 let 예약어를 사용하지 않고 const  예약어를 사용한다. // example const name = 'Kim' ; const 예약어를 사용하여 상수를 선언하면 let 예약어와 달리 변수값을 재할당 할 수 없다.  재할당 할 경우 에러가 발생한다. const 예약어를 사용하여 상수를 사용하다보면 대문자로 선언하는 경우가 있고, 대소문자를 혼용하여 사용하는 경우가 있다. 일반적으로 대문자만을 사용하는 경우에는 이미 정해져있는 값을 할당할 때 사용하며, 대소문자를 혼용하는 경우에는 추후에 할당될 값이 아직 정해져있지 않았을 때