我們在撰寫 JavaScript 時幾乎都會用到的東西。
函式的基本寫法首先要寫上 function 來宣告函式,接著在後面加上你幫這個函式取的名稱,
並加上一個括號()
和大括號{}
。
要呼叫函式,也就是使用你剛剛寫好的函式的功能時,直接打上函式名稱加上括號就可以呼叫囉。
//宣告函式 函式名稱
function greet() {
console.log("看到這句話表示成功呼叫函式");
};
//呼叫函式
greet();
//結果會印出"看到這句話表示成功呼叫函式"
依照你寫的功能而定,在呼叫函式時,也可以將值填入括號中,帶入函式運算。
例如我們想寫一個蘋果價格計算機,首先就要先寫出一個可以依照不同蘋果數量算出總價的函式。
//呼叫函式時在括弧中填入值,帶進函式中
function totalPrice(num) {
let apple = 50;
let result = (apple * num);
console.log(`蘋果總共 ${result} 元`);
};
//呼叫函式時在括弧中填入 7 ,代表蘋果個數
totalPrice(7);
//結果會印出"蘋果總共 350 元"
這邊說說我初學時一直很搞不懂的一個點,那時我無法理解function totalPrice(num){};
括弧中 num
所代表的意思。
在這個函式中, num
代表的是蘋果個數,也就是呼叫函式時填的那個 7。
這個 num
也就是你想帶入的值的名稱,你可以隨意命名,目的只是用來提醒自己或別人這個帶入的值是代表什麼意思,所以你也可以把它改成 appleNum 之類也沒問題。
num 是在寫函式時常會用來代表 number 的縮寫。