2019年1月28日 星期一

[Back To Basic] Javascript - functions

Functions

Javascript的function是一段用來執行特定任務的程式碼,在被調用(invoke)/呼叫(call)時執行。

function的語法

function name(parameter1, parameter2){
  // 會被執行的程式碼寫在這邊
  return returnValue; // 可以有回傳值,回傳給調用(invoke)/呼叫(call)的地方
}
  • function的名稱命名規則跟變數(variables)一樣。
  • parameter是區域變數(local variables),亦即只存在function中。
  • 可以被使用n次

調用(invoke)/呼叫(call)

  • 有加()才是使用function中的程式碼
  • 沒加(),會回傳整個function
e.g.
function getHello(){
  return "hello";
}
var x = count(); 結果: x會等於"hello"
var x= count; 結果: x會等於function getHello(){  return "hello"; }
總之,function也可以做為變數(variables)來使用,跟其他的程式語言很不同的思維

區域變數(local variables)

亦即在特定的區域中才存在,所以變數名稱可在不同區域中重複使用。

沒有留言:

張貼留言