這次主要是說明函數是什麼
function funname(參數){
// funname 為自行定義的名稱
// function 的內容,如 2x + 3
}
funname(); // 有這個才會執行 funname 的內容
return
回傳運算完的結果,console.log
不是回傳值function sayHi(){
console.log("Hi!");
}
sayHi(); // 輸出 Hi!
function sayHi(name){
console.log("Hi! " + name);
}
sayHi("小明"); // 輸出 Hi! 小明
function fun(x){
y = 3 * x + 2 ;
console.log(y);
}
fun(2); // 輸出 8
f(x,y) = 2x + 3y ;
function funxy(x , y){
f = 3 * x + 2 * y + 3 ;
console.log(f);
}
funxy(2,1); // 輸出 11
function fun(x){
y = 3 * x + 2 ;
return y ;
}
console.log(fun(2)); // 輸出 8
a = 5 ; // 全域
var b = 4 ; // 全域
function test(){
a = 11 ; // 全域
var b = 22 ; // 區域
console.log("a = "+ a); // a = 11
console.log("b = "+ b); // b = 22
}
console.log("a = "+ a); // a = 5
console.log("b = "+ b); // b = 4
test();
// 將 a 改變了 a = 11 , b 暫時改變 b = 22
console.log("a = "+ a); // a = 11 維持為11
console.log("b = "+ b); // b = 4 恢復為4
接下來練習一下函數的例子吧!