Tìm hiểu biểu thức là gì trong JavaScript và cách một số từ làm cho mọi thứ nghe phức tạp hơn chúng.
Trong JavaScript, một biểu thức chỉ đơn giản là một cách đặt câu hỏi được trả lời bằng một giá trị - và luôn là giá trị duy nhất .
Đây là một biểu thức:
console.log(5 + 5)
// result: 10
Đây là những gì đang xảy ra ở trên:
Bạn hỏi: “JavaScript, 5 + 5 là gì?”
JavaScript: “5 + 5 đánh giá thành 10”.
Một biểu thức là một cách để nhận được kết quả của hoặc đánh giá của (điều giống nhau, từ khác nhau) của một đầu vào - trong trường hợp này là 5 + 5.
Đây là một biểu thức khác sử dụng JavaScript typeof
nhà điều hành:
console.log(typeof([]))
// result: object
Trong đoạn mã trên, chúng tôi hỏi JavaScript, “loại []
là gì (dấu ngoặc vuông)? ”
Và JavaScript trả lời “đối tượng” .
Đó là bản chất của các biểu thức JavaScript - bạn hỏi và bạn sẽ nhận được câu trả lời (dưới dạng một giá trị duy nhất ).
Ngạc nhiên? Bạn có mong đợi thuật ngữ này phát triển một cái gì đó phức tạp hơn không?
Nếu bạn đã làm vậy, bạn không đơn độc. Đây là định nghĩa từ điển về biểu thức:
- hành động thể hiện những suy nghĩ hoặc cảm xúc của một người.
- một cái nhìn trên khuôn mặt của ai đó thể hiện một cảm xúc cụ thể.
Tôi không biết về bạn, nhưng không có gì trong hai định nghĩa ở trên nghe có vẻ như nó liên quan đến ví dụ mã ở trên.
Tuy nhiên, nếu bạn nhìn vào cách biểu thức thuật ngữ được sử dụng trong toán học, bạn có thể sẽ thấy nó dễ hiểu hơn. Nhưng nếu bạn giống tôi và ngôn ngữ đầu tiên của bạn không phải là tiếng Anh, thì rất có khả năng bạn không nghĩ đến toán học trong lần đầu tiên bạn nghe thấy “biểu thức” trong ngữ cảnh lập trình.
Suy nghĩ cuối cùng
Khi bạn gặp khó khăn trong việc liên kết các từ với ngữ cảnh (trong trường hợp này là lập trình), bạn thường khó nhớ hơn và điều đó tạo ra rào cản tinh thần khiến các khái niệm đơn giản thậm chí còn khó hiểu hơn.
Đây là lý do tại sao tôi luôn nói rằng học ý nghĩa theo ngữ cảnh của các thuật ngữ công nghệ là một nửa trận chiến khi bạn học cách viết mã
May mắn thay, giải pháp là đơn giản. Bạn chỉ cần lặp lại cho đến khi nó dính. Cuối cùng, bạn sẽ bắt đầu kết hợp các biểu thức với lập trình khi bạn ở trong ngữ cảnh lập trình, giống như bạn liên kết nó với những thứ như “khẳng định, thông báo, ngoại hình” và những thứ khác bên ngoài lập trình.