[EJS] Scope (var - let - const의 차이)
2020. 5. 10. 23:09ㆍ컴퓨터언어/Node.js
728x90
반응형
function(){} 안에 정의된 변수는 그 함수 밖에서 접근할 수 없는 것은 명확하다.
즉 함수 안에서는 var, let, const 모두 지역변수이다.
만약 접근시키려면 function 선언 전에 진작에 맨 위에서 전역으로 선언하면 된다.
그런데..! function이 아니라 if-else문, for/while문에서는 var, let, const의 특성이 조금 달라진다.
var는 비록 {} 안에서 변수를 새로 선언했을지라도 {} 밖에서 접근 가능하다.
반면 let과 const는 if-else문, for/while문 역시 function(){}에서처럼 {} 안에서만 접근 가능하다.
728x90
반응형
'컴퓨터언어 > Node.js' 카테고리의 다른 글
[Passport] Cookie, Session을 활용하여 로그인 상태를 기억하는 웹페이지를 만들어보자 (0) | 2020.05.17 |
---|---|
[Express Routing] Parameter를 이용한 URL 효율적 관리 (0) | 2020.05.12 |
[EJS] res.render("ejs파일경로", {데이터이름표: 전송할데이터}) (0) | 2020.05.10 |
[EJS] 페이지마다 반복을 피하기 위한 템플릿 코드 (0) | 2020.05.10 |
저장해오던 Git에 새로운 Heroku 리모트 연결하기 (0) | 2020.05.10 |