2016-04-03 40 views
7

Tôi đã đọc Phạm vi và Đóng cửa Bạn không biết sách JS của Kyle Simpson, cụ thể là chủ đề này Trình biên dịch nói.JavaScript LHS và RHS Tra cứu

Ở đó, họ đề cập đến việc tra cứu LHS và RHS. Tôi không hiểu được hai thuật ngữ này, bất cứ ai có thể giúp tôi nhận ra chúng?

+1

vui lòng xem: https://en.wikipedia.org/wiki/Sides_of_an_equation –

+3

có thể trùng lặp với http://stackoverflow.com/questions/3709866/whats-a-valid-left-hand-side-expression -in-javascript-ngữ pháp –

+0

Vui lòng trích dẫn các phần có liên quan của sách. –

Trả lời

4

LHS tra cứu được thực hiện khi một biến xuất hiện ở phía bên tay trái của thao tác gán, và RHS tra cứu được thực hiện khi một biến xuất hiện ở phía bên tay phải của thao tác gán.

tôi nghĩ về nó như sau:
LHS tra cứu là một container tra cứu
RHS tra cứu là một tra cứu giá trị

3

tôi nghĩ về nó như sau: LHS tra cứu là một tra cứu chứa RHS tra cứu là một tra cứu giá trị

Tôi thích cách tiếp cận của Kyle Simpson rất nhiều nhưng lời giải thích đặc biệt này đã mang lại điểm nhấn to và rõ ràng cho tôi.

Luôn luôn có một giao dịch giữa "chỉ cần nói những gì tôi cần biết, không có gì nhiều hơn" và khoan xuống để hiểu rõ hơn ở mức độ sâu.

Đôi khi hiểu biết sâu sắc có thể giúp bạn tránh rắc rối, cách gỡ lỗi, viết mã kiểm tra, tối ưu hóa và tái cấu trúc.

Tôi hiện đang đọc và xem rất nhiều bài viết và giảng dạy trực tuyến của Kyle, anh ấy có sở trường để giải thích mọi thứ tốt. Rất nhiều người hướng dẫn mất người trên đường đi bằng cách đi quá nhanh vì có chuyên môn và khó để họ chậm lại - mặt khác nếu bạn quá cơ bản, cuộc nói chuyện không thú vị và bạn chỉ cần điều chỉnh.