기본 콘텐츠로 건너뛰기

const와 let의 차이

    목차

 const

 

javascirpt에서 const는 불변의 값을 설정합니다.

이후에 수정을 하려한다면 javascript는 구문 오류라는 문구를 보여줍니다.

 

let 


javascirpt에서 let은 가변의 값을 설정합니다.

이후에 let의 값을 수정할 수 있습니다.

 

ex >

let itcider = "easy and cool it";
console.log(itcider);
itcider = "easy it"
console.log(itcider);

 이렇게 위의 코드를 보면 처음에는 itcider의 값을 easy and cool it라는 string 값을 주었지만 3번째 줄처럼 itcider에 대해서 easy it라는 새로운 값의 string 값을 줄 수 있게 되었습니다.


var


var는 레거시 자바스크립트입니다.

var에는 특별한 규칙이 없습니다. 선언이 가능하며, 언제든 수정 가능합니다. 추가적으로 선언이 가능하기에 너무 제약이 없는 것이 큰 단점입니다.




댓글

이 글도 관심 있으실 것 같아요!

javascript and & or

javascript and & or   javascript에는 and와 or이 있습니다. and는  A와 B의 조건이 모두 true일때 true로 작동합니다. or은 A와 B의 조건이 둘 중에 하나라도 true일때 true로 작동합니다. javascript and & or   javascript에는 and와 or이 있습니다. and A(true) && B(true)  => true A(true) && B(false) => false A(false) && B(true) => false   A(false) && B(false) => false    or   A(true) || B(true)  => true A(true) || B(false) => true A(false) || B(true) => true   A(false) || B(false) => false        

javascript if 및 else

 javascirpt에서의 if 및 else javascript에서 if와 else는 조건문을 형성합니다. if는 특정 조건일 때 발생합니다. else if는 if와 앞에서 선행된 else if의 조건에 해당되지 않을때 발생합니다. else는 if와 else if 모두에 해당되지 않을때 작동됩니다. const text = parseInt ( prompt ( "itcider는 몇 글자일까요?" )); if ( isNaN ( text )){   console . log ( "글자 수는 숫자로 입력해주셔야 합니다." ); } else if ( text === 7 ){   console . log ( "정답입니다!" ); } else if ( text > 5 && text <= 10 ){   console . log ( "거의 다 맞췄어요!" ); } else if ( text >= 0 && text < 100 ){     console . log ( "아쉽네요 좀 더 범위를 좁혀보세요." ); } else if ( text >= 100 ){   console . log ( "100글자를 넘진 않는답니다..." ); } else {   console . log ( "...? 음수가 될 순 없어요." ); } 위의 코드를 보시면 우선 if에서 숫자인지 확인합니다.  else if에서 정답 여부를 확인하고, 그 다음 else if 에서는 5초과 10 이하인지 확인합니다. 3번째 else if에서는 0이상 100 미만인지 확인합니다. 4번째 else if에서는 100이상인지 확인합니다. 마지막 else에서는 위의 조건에 없는 음수일 경우 실행됩니다.    

javascript의 return

 javascript의 return   javascript의 return은 이전에 도출된 값을 다시 사용하는데 매우 유용합니다. const cal = {   plus : function ( a , b ){     return a + b ;   },   minus : function ( a , b ){     return a - b ;   },   multi : function ( a , b ){     return a * b ;   },   devide : function ( a , b ){     return a / b ;   }, }; const plusR = cal . plus ( 12 , 24 ); const minusR = cal . minus ( plusR , 1.5 ); console . log ( minusR ); 위의 코드를 보면 알 수 있듯이 plusR의 값을 활용하여 minusR을 실행할 때 plusR의 값에서 1.5를 뺄 수 있습니다.  이처럼 return은 이전에 계산된 값을 뒤에서 불러오는데 유용합니다.   return을 실행하면 다음 줄은 작동이 안 됩니다. return을 실행한 순간 function이 종료되기 때문입니다.