function 안의 variable은 내부에서 호출한다.
function 안의 variable은 외부에서 호출할 수 없다.
function 안의 variable은 다른 function에서 호출 할 수 없다.
Local variables
외부에서 호출 할 수 없는 variable을 local variable이라고 한다.
variable을 함수 밖으로 빼면 function 안밖에서 호출 가능하다.
Global variables
function이 아닌 경우
if/else, for/while statement 등인 경우
외부에서 var에 접근 가능하다.
function인 경우 var, let, const 모두 외부에서 호출 불가능하다.
하지만 if / else, for / while 인 경우
let, const는 외부 호출 안되지만
var는 외부에서 호출이 가능하다.
var, let, const 모두 function 외부에 있는 경우 함수 안 밖 어디서든 호출 가능하다.
let은 function, if/else 등 모두에서 local이다.
let은 reassign이 가능하지만
const는 한 번 입력되면 value를 바꿀 수 없다. 또 자바스크립트 const는
새로운 array를 assign 하는 것은 불가능하지만 .push는 가능하다.
이 전에 만든 코드 var는 완전 local이 아니기 때문에
외부에서 호출이 가능하여 코드 작성시 혼란을 줄 수 있다.
var를 let으로 바꾸자
option + command + F 로 키워드 replace 가능하다.
다음 포스트에서는 ejs 탬플릿에 css 파일을 연결해 보도록 하자.
'Node.js > EJS (Embedded JavaScript Templating' 카테고리의 다른 글
To Do List 8 ] work 페이지에서도 To Do List 되기 (0) | 2021.11.01 |
---|---|
To Do List 7 ] CSS 만들어 연결| index.ejs 수정하기 (0) | 2021.11.01 |
To Do List 5] 할일 입력하기 | res.redirect() | 아이템 입력시 ul에 자동 추가되게하기 (0) | 2021.10.30 |
To Do List 4] tolocaleDateString( ) (0) | 2021.10.30 |
To Do List 3] EJS 탬플릿으로 평일, 주말 글자색 다르게 하기 | EJS 태그 (0) | 2021.10.30 |
댓글