定義函數
我們先來看看怎麼定義一個函數。定義函數就是告訴電腦這個功能盒子裡面有什麼指令。
1function sayHello() {
2 console.log("Hello World");
3}
4
函數的定義與調用
函數就像是一個魔法盒子,我們可以把一系列的指令放進這個盒子裡,給它取一個名字,然後以後只要叫這個名字,就可以讓這些指令執行。
定義函數
我們先來看看怎麼定義一個函數。定義函數就是告訴電腦這個魔法盒子裡面有什麼指令。
例子:
javascript
複製程式碼
function sayHello() {
console.log("你好,世界!");
}
這裡我們做了什麼:
用 function 關鍵字開始:
這告訴電腦我們要定義一個函數。
給函數取名字:這裡我們叫它 sayHello。
在大括號 {} 內寫指令:
這些指令就是我們要放進魔法盒子裡的東西。
1function sayHello() {
2 console.log("Hello World");
3}
4
調用函數
現在我們已經有了這個功能盒子(函數),我們可以用它來執行裡面的指令。這叫做“調用函數”。
只要在之後呼叫函數名稱() 就會視同調用函數
請注意要加上括號 () 才會執行裡面的內容
1function sayHello() {
2 console.log("Hello World");
3}
4
5sayHello();
6
帶參數的函數
我們也可以讓函數更靈活,給它一些“參數”,這樣我們可以傳不同的東西給它,它會根據我們給的東西來做不同的事情。
1function greet(name) {
2 console.log("你好," + name + "!");
3}
4
這裡我們做了什麼:
1. 給函數一個參數 name:
這個 name 就像是一個盒子,我們可以把名字放進去。
2. 在指令裡使用這個參數:
我們把 name 和 “你好,” 拼在一起,這樣每次傳不同的名字,函數就會顯示不同的問候語。
調用這個函數時,我們可以傳一個名字給它。
1function greet(name) {
2 console.log("你好," + name + "!");
3}
4
5
6greet("小明"); // 你好,小明!
7greet("小紅"); // 你好,小紅!
8
帶返回值的函數
函數還可以把一些結果返回給我們,就像把魔法盒子打開,看看裡面變出了什麼東西。
1function add(a, b) {
2 return a + b;
3}
4
這裡我們做了什麼:
定義函數 add,可以傳入兩個參數 a 和 b。
使用 return 關鍵字:這告訴電腦我們要把 a + b 的結果返回出來。
調用這個函數時,我們可以得到計算的結果。
1let sum = add(3, 4);
2console.log(sum); // 顯示 7
3