[JavaScript] 변수의 선언과 사용, 수정, Scope

Rookie·2022년 4월 3일
0
post-thumbnail

1. 변수 선언과 사용

변수라는 것은 하나의 어떤 값을 답는 대명사이다.변수를 선언하는 것은 대명사를 지정하는 것이고 사용한다는 것은 그 대명사를 적용한다는 것이다.

2. 변수명 선언 규칙

camelCase vs. snake_case 를 사용하고 그 뜻을 유추할 수 있도록 사용하는것
이유는 개발이라는 것은 개발자 혼자서 일을 하지않기때문에 가독성있게 작성해야한다.

3. Scope

scope의 개념은 변수가 전역변수와 지역변수로 나눌수 있고 지역변수는 그 블록안에서만, 전역변수는 어디서는 쓸수 있다는게 요점이다.

*로직 구현에서 만약 어떤 함수안에서만 쓰이는것은 그 안에 작성해야 시스템성능향상에 도움이 된다. 코드 간략화와 같은 이치.

4.

scope : 변수가 선언되는 공간으로, 누가 어떤 변수를 사용할 수 있을지의 범위
block : if문, for문 등 {}중괄호로 감싸진 한 단위

global scope : scope의 가장 전체범위인 전역공간
global variable : 전역공간에 선언한 변수로, 모든 블록들이 이 변수를 사용 가능

block scope : 어떤 블록에서 그 안의 공간
local variable : 어떤 블록안에서 선언된 변수로, 이 블록안에서 선언된 변수는 그 안에서만 유효

global namespace : 전역 변수에서 그 변수의 name부분을 칭함

scope pollution : 만약 전역변수가 선언되고 그 뒤 어떤 블록에서 그 변수를 같은 name으로 하여 다시 선언한다면 그 변수의 값은 변할 것이다. 이를 scope의 오염이라 한다.

출처: https://velog.io/@jongsunpark88/%EB%B3%80%EC%88%98%EC%9D%98-%EC%84%A0%EC%96%B8%EA%B3%BC-%EC%82%AC%EC%9A%A9-%EC%88%98%EC%A0%95

profile
노력형 잡캐입니다

0개의 댓글

관련 채용 정보