หากมีการใช้ const ในโปรแกรม และหากคุณพยายามกำหนดค่าให้กับตัวแปร const ใหม่ จะเกิดข้อผิดพลาดขึ้น
สมมติว่าต่อไปนี้คือตัวแปร const ของเรา -
const result = (first, second) => first * second;
ตอนนี้ เราจะพยายามกำหนดค่าให้กับตัวแปร const ใหม่และพบข้อผิดพลาดในผลลัพธ์
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const result = (first, second) => first * second; result = first => first =first*10; console.log(result(10,20));
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo284.js
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
มองเห็นข้อผิดพลาด “การมอบหมายให้ตัวแปรคงที่” -
PS C:\Users\Amit\javascript-code> node demo284.js C:\Users\Amit\javascript-code\demo284.js:2 result = first => first =first*10; ^ TypeError: Assignment to constant variable. at Object.<anonymous> (C:\Users\Amit\javascript-code\demo284.js:2:8) at Module._compile (internal/modules/cjs/loader.js:1133:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10) at Module.load (internal/modules/cjs/loader.js:977:32) at Function.Module._load (internal/modules/cjs/loader.js:877:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) at internal/main/run_main_module.js:18:47
ในการแสดงความคิดเห็นในบรรทัดด้านล่าง คุณจะได้ผลลัพธ์ที่ถูกต้อง -
// result = first => first =first*10;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
PS C:\Users\Amit\javascript-code> node demo284.js 200