dpes8693 / frontend-mentor-program-1rd

前端培訓
0 stars 1 forks source link

鄭鈞文_HW5&Question #45

Closed wdOq closed 2 months ago

wdOq commented 2 months ago

repo:https://github.com/wdOq/HW5/issues/1 Question:想請問 function demo(){} 跟 const demo(){} 這兩個令function的方式有甚麼差異?const是指回傳的結果不能再被另外賦值嗎?

dpes8693 commented 2 months ago
dpes8693 commented 2 months ago

repo:wdOq/HW5#1 Question:想請問 function demo(){} 跟 const demo(){} 這兩個令function的方式有甚麼差異?const是指回傳的結果不能再被另外賦值嗎?

A1

首先 const demo(){} 這個用法是錯誤的

// Uncaught SyntaxError: Missing initializer in const declaration

以下是正確的語法 有宣告的是箭頭函數以下是範例:

function demo1(){
  console.log(123)
} 
const demo2 = () => {
  console.log(123)
}

A2

const 宣告是不能被重新覆蓋的意思 (ES6 的語法)

const money = 1;
money = 2; //這邊會噴錯
//  Uncaught  TypeError: Assignment to constant variable.