JS建立函數的方法

1. 函數聲明

函數在主代碼流中單獨聲明。函數

function sayHi() {
  alert( "Hello" );
}

 

2.函數表達式

一個函數,在一個表達式中或另外一個語法結構中建立。這裏,該函數在賦值表達式 = 右側建立。spa

let sayHi = function() {
  alert( "Hello" );
};

有沒有想過爲何函數靜態式在末尾處有分號,而函數聲明沒有?code

答案很簡單:blog

  • 函數聲明是代碼塊,它的結尾是不須要 ;,像 if { ... }for { }function f { } 等語法結構後面都不用加。
  • 函數表達式一般這樣聲明: let sayHi = ...;做爲一個變量。它不是代碼塊而是一段賦值語句。無論什麼值,建議在語句結尾處建議使用分號 ;。因此這裏的分號與函數表達式自己沒有任何關係,它只是終止了語句。

 

3.箭頭函數

let sum = (a, b) => a + b;
相關文章
相關標籤/搜索