Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Ý nghĩa của "function expression là giá trị hằng số" trong JavaScript

Nếu const được sử dụng trong chương trình, và bạn cố gắng gán lại giá trị cho biến const thì sẽ phát sinh lỗi.

Giả sử biến const sau:

const result = (first, second) => first * second;

Bây giờ, chúng ta sẽ thử gán lại giá trị cho biến const và lỗi sẽ xuất hiện.

Ví dụ

Mã minh họa:

const result = (first, second) => first * second; 
result = first => first = first * 10; 
console.log(result(10, 20));

Để chạy chương trình, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo284.js.

Kết quả

Lỗi hiển thị "Assignment to constant variable":

PS C:\Users\Amit\javascript-code> node demo284.js
TypeError: Assignment to constant variable.

Nếu comment dòng gán lại, kết quả đúng:

PS C:\Users\Amit\javascript-code> node demo284.js
200