일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- next.js
- developerlife
- CSS
- This
- 햇소
- hooks
- gitCLI
- 선택자
- hatso
- github
- react
- 함수
- dev
- array
- DOM
- Python
- 변수
- object
- learn next.js
- API
- ES5+
- ES6+
- JS
- 우아한테코톡
- 최적화
- AI
- es6
- html5
- git
- JavaScript
- Today
- Total
목록변수 (3)
codinghatso
자바스크립트는 자유도가 높은 언어에 속합니다. 때문에 _ 나 $ 같은 특수 기호가 접두, 접미에 붙여 선언해도 오류가 발생하지 않습니다. const variable = _var, $1, _name_of_value_; let _9 = '변수'; let _ =1; let $ = 2; let $2 = _ + $; 위처럼 자유도가 높은 변수 선언 하지만 우리는 변수 명을 선언 할때에 주의해야 할 점이 있습니다. 바로 개발자들이 협업을 위해 정해 놓은 규칙을 지켜야 한다는 점입니다. $기호를 변수명에 사용한 자바스크립트 코드를 공유, 또는 협업을 하면 당신의 코드를 보는 그 누군가일 개발자는 당신의 코드를 제이쿼리 코드로 판단할 가능성이 굉장히 높습니다. 따라서 제이쿼리와 같은 자바스크립트 라이브러리와의 사용상 ..
변수 선언을 호이스팅하는 자바스크립트의 기본 선언 방식과 마찬가지로 함수명도 호이스팅을 합니다. 우리가 일상적으로 선언해 사용하는 다음과 같은 합수 선언은 function getName(){ return '라이언'; }; 실제로는 다음과 같이 내부적으로 처리가 됩니다. let getName = undefined; getName = function getName() { return "라이언"; };
var의 변수 선언 방식은 단점을 가지고 있음 var topic = 'nodejs' console.log(topic) // nodejs var topic = 'mysql' console.log(topci) // mysql 변수를 다시 선언해도 에러가 나오지 않고 각기 다른 값이 출력됩니다. 이러한 상황이 반복된다면 코드의 복잡성이 증가함에 따라 곤란한 경우가 생길 수 있다. 때문에 많은 javascript 개발자들은 이러한 문제를 방지 하기 위해 let 과 const를 사용하여 변수를 선언하기로 하였다. let은 변수에 재할당이 가능하다. let topic = 'nodejs' console.log(topic) // nodejs let topic = 'mysql' console.log(topci) // U..