const
-
[ES6] const ? 불변아니였어?Eureka! 2019. 10. 31. 16:53
제목이 조금 그렇죠? ES6에 들어와서 const에 대해서 왜 const로 선언된 배열이나 객체는 내부 값이 변경 가능한가? 라고 생각했던 적이 있어서 글을 써봅니다. 아래 코드를 보시죠 : ) const qux = 3; qux; // 3 qux = 5; // Uncaught TypeError: Assignment to constant variable. const baz = 'Hello!'; baz; // "Hello" baz = 'Hi!'; // Uncaught TypeError: Assignment to constant variable. (*역시 const인가 좋아!) const foo = { name : 'foo', age: 23 }; console.log..
-
var vs. let vs. const ?Eureka! 2019. 10. 1. 17:05
개인적으로 잊고 싶지 않은 내용을 남긴다. 보통 작업했던 일반적인 SI 사이트의 경우 var를 극단적으로 선호? 아니 ES5 문법을 쓰던데. 처음에 근무했던 회사는 ES6 문법을 사용했었다.. 물론 알지도 못하고 그냥 썻지만서도.. velopert 쓰신 책을 보다가 정리가 너무 잘되어있어서 해당 내용을 잊지 않기 위해 남긴다. /* velopert님 서적 p.65 */ function myFunction() { var a = "hello"; if( true ) { var a = "bye"; console.log(a); // bye } console.log(a); // bye } myFunction(); 위 코드를 보면 var로 선언된 a의 scope는 function 즉 함수단위기 때문에 자연스럽게 by..