스코프를 공부하다가, 먼저 이해해야 할 것 같아서 공부했다.
RHS 검색은 변수의 값을 찾는 것
LHS 검색은 값을 대입할 변수 컨테이너를 찾는다.
console.log(value); //value에 대한 RHS검색
value = "aa"; // LHS 검색을 통해 "aa"를 넣을 value를 찾는다.
function test(param) {
console.log(param);
}
test(2);
위 코드는 LHS, RHS를 모두 수행
1. test(...)함수를 호출할 때, RHS검색을 통해 함수를 찾는다.
2. test(param)을 호출 할때, param=2 를 수행하며 LHS검색.
3. console.log(param)을 실행할 때, console객체에 log함수가 있는지 RHS검색,
param을 참조할 때, RHS검색.
'javascript' 카테고리의 다른 글
[Javascript] Closure (0) | 2019.10.22 |
---|---|
[Javascript] 스코프, 호이스팅(Hoisting) (0) | 2019.10.21 |
javascript에서 replace all 구현 (0) | 2019.04.25 |
함수 표현식, 함수 선언식 (0) | 2019.04.25 |
jquery 이미지 업로드시 미리보기 (0) | 2019.04.25 |
댓글