디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

LHS vs RHS - 1 -

아둔(220.117) 2016.02.11 22:56:27
조회 2904 추천 0 댓글 1
														

'var a' 경우에는 엔진은 변수 a를 찾기 위해 LHS 검색을 수행한다.


다른 종류의 검색은 RHS라 부른다.


L과 R은 각각 왼쪽 방향(Left-hand Side)과 오른쪽 방향(Right-hand Side)을 뜻한다.


어떤 방향? 바로 대입 연산의 방향을 말한다.


LHS 검색은 변수가 대입 연산자의 왼졲에 있을 때 수행하고, 


RHS 검색은 변수가 대입 연산자의 오른쪽에 있을 때 수행한다.


sally_special-38좀 더 엄밀하게 살펴보자.


RHS 검색은 단순히 특정 변수의 값을 찾는 것과 다름 없다.


반면, LHS 검색은 값을 넣어야 하므로 변수 컨테이너 자체를 찾는다.


ex) console.log( a );


a에 대한 참조는 RHS 참조다. 구문에서 a에 아무것도 대입하지 않기 때문이다.

                                            a의 값을 가져와 console.log(...)에 넘겨준다.



ex) a = 2;


a에 대한 참조는 LHS 참조다. 현재 a 값을 신경 쓸 필요 없이 '=2' 대입 연산을 수행할

                                                                          대상 변수를 찾기 때문이다.


sally_special-37LHS와  RHS 참조를 모두 수행하는 다음 코드를 보자.


1
2
3
4
5
function foo(a) {
    console.log(a);   // 2
}
 
foo(2);

 


1단계. 마지막 줄에서 foo(...) 함수를 호출하는 데 RHS 참조를 사용한다.


즉 "가서 foo의 값을 찾아 내게 가져와라"라는 뜻이다.


여기서 (...)은 실행된다는 뜻이므로 foo는 함수여야 한다.



2단계. 인수로 값 2를 함수 foo(...)에 넘겨줄 때 값 2를 매개변수 a에 대입하는 연산이 일어난다.


이 매개변수 a에 대한 대입 연산을 위해 LHS 검색이 수행된다.



3단계. 변수 a에 대한 RHS 참조 역시 수행되는데, 그 결과값은 console.log(...) 함수에 넘겨진다.


또 console.log(...)가 실행되려면 참조가 필요하다.


console 객체를 RHS 검색하여 log 메서드가 있는지 확인한다.




추천 비추천

0

고정닉 0

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
310 웹 개발자를 목표하고 있습니다 [3] 독학(203.229) 16.03.17 307 0
309 로딩 이거 갠춘하지 않냐 [3] ?(219.251) 16.03.15 180 0
308 아 자바스크립트 존나 어렵구만 [1] 뇌지랄갤로그로 이동합니다. 16.03.13 391 0
307 React js 공부해볼려하는데 어떠냐?? [1] ㅎㅎ(110.70) 16.03.12 212 0
305 온김에 라이브러리 또 추천함. 진리의 갓먼트.js [3] oniiion갤로그로 이동합니다. 16.03.05 288 0
304 덤으로 하나더 소개함 stape.js oniiion갤로그로 이동합니다. 16.03.05 150 0
303 요새 보고 있는거 소개 immutable.js oniiion갤로그로 이동합니다. 16.03.05 1343 0
301 지금이 컴퓨터 책 사기에 최적기 인거 같다. [3] (ㅇvㅇ)갤로그로 이동합니다. 16.03.04 278 0
300 오늘 공부한 일기 [2] (ㅇvㅇ)갤로그로 이동합니다. 16.03.02 201 0
299 이야 태양광신청 아슬아슬하게 했다. (ㅇvㅇ)갤로그로 이동합니다. 16.03.02 135 0
297 캔버스 좀 도와줘 ㅠㅠ [4] ㅇㅇㅇ(116.123) 16.02.28 160 0
292 인사이드 자바스크립트 읽다가.. 처음 막혔음 [9] 뇌지랄갤로그로 이동합니다. 16.02.27 381 0
291 meteor 하는 사람 있음? [4] 뇌지랄갤로그로 이동합니다. 16.02.27 151 0
290 javascript inside 프로토타입 체이닝까지 읽었음.. [6] 뇌지랄갤로그로 이동합니다. 16.02.27 185 0
289 틈틈히 그림판 만들고 있는데 [5] (ㅇvㅇ)갤로그로 이동합니다. 16.02.26 224 0
288 다 필요없고 onload 디씨에 신고할거임 ㅅㄱ [2] ㅇㅇ(39.7) 16.02.25 240 0
287 onload 어떻게 넣었냐? [1] (ㅇvㅇ)갤로그로 이동합니다. 16.02.25 351 0
285 onload 어케넣었냐? [2] ㅇㅇ(175.223) 16.02.24 223 0
284 jQuery와 animate 함수를 이용하여 스무스한 프로그레스바를 만들 [2] ?(219.251) 16.02.24 863 0
281 ☆★ 자바스크립트 갤러리에 경고합니다 !!! ★☆ [3] ?(219.251) 16.02.24 445 0
280 백엔드 php말고 머가 좋을까여 [4] 혤이갤로그로 이동합니다. 16.02.24 311 0
279 잘좀 합시다.. 잘좀!! [4] ?(219.251) 16.02.23 799 0
278 갤러리 잘 살릴 사람 있음? [7] (ㅇvㅇ)갤로그로 이동합니다. 16.02.22 271 0
277 으이구 갤좀 살려봐라 어엉?? [1] ?(219.251) 16.02.22 184 0
274 이벤트 리스너 문제좀 도와줘 [4] sort갤로그로 이동합니다. 16.02.14 162 0
272 DOM은 [1] (ㅇvㅇ)갤로그로 이동합니다. 16.02.14 129 0
271 dom이 명확하게 뭐야? [4] ㅁㅁ(219.249) 16.02.14 183 0
270 노드JS재단, ‘익스프레스’ 프레임워크에 기술 지원 [1] missingme갤로그로 이동합니다. 16.02.14 141 0
269 흐음 createElement가 더 빠르네.. [3] (ㅇvㅇ)갤로그로 이동합니다. 16.02.13 165 0
266 갸아아아악 구와아아아아악!! [3] linumix갤로그로 이동합니다. 16.02.13 162 0
264 상속받은 클래스에서 [4] sort갤로그로 이동합니다. 16.02.12 115 2
263 매니저 10일동안 안들어오면 갤 위임받을 수 있더라 [1] 혤이갤로그로 이동합니다. 16.02.12 117 0
262 function 으로 클래스 만들때 [8] sort갤로그로 이동합니다. 16.02.12 140 0
261 콜백지옥갤러리입니다 [2] ?(175.223) 16.02.12 397 0
260 베지어곡선 원리 [1] (ㅇvㅇ)갤로그로 이동합니다. 16.02.12 279 0
259 LHS vs RHS - 2 - [1] 아둔(220.117) 16.02.11 117 0
LHS vs RHS - 1 - [1] 아둔(220.117) 16.02.11 2904 0
257 머임 왜 갤아이디가 javascript가 아니고 jsjs ㅡㅡ [2] ?(219.251) 16.02.11 227 0
256 사랑니 때문에 돌겠다. [1] (ㅇvㅇ)갤로그로 이동합니다. 16.02.11 199 0
255 뻘글 [1] 혤이갤로그로 이동합니다. 16.02.10 158 0
254 처음왔다 ㅇㅇ 앞으로 자주올거임 헤헤 [2] 신입갤로그로 이동합니다. 16.02.09 107 0
253 자스 처음하는데 ㅁㅁ(219.249) 16.02.09 111 0
252 돌겠다 진짜 ㅋㅋㅋ [2] sort갤로그로 이동합니다. 16.02.09 171 0
251 jQuery로 잘 짜여진 코드를 짜기위해선 많은 경험이 필요하다 ㅁㄴㅇㄻ(112.160) 16.02.09 480 0
250 백본이 머길래 자꾸 백본하라는거임?? [4] 혤이갤로그로 이동합니다. 16.02.09 159 0
249 안녕 자바스크립트 물어볼게 [4] ㅁㅁ(219.249) 16.02.09 164 0
248 d3.js 좀 아는 사람없어? [3] sort갤로그로 이동합니다. 16.02.08 462 0
247 내가쓴글누가지웟냐 [3] 아둔(58.125) 16.02.08 158 0
246 개소리를 이어서 하자면 jquery뿐 아니라 백본입문을 권함 [2] oniiion갤로그로 이동합니다. 16.02.08 236 0
244 자바스크립트로 하다가 안되서 jquery알아보는중 [2] missingme갤로그로 이동합니다. 16.02.07 229 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2