javascript基礎函式4.1
阿新 • • 發佈:2020-08-12
匿名函式
語法:
var 變數名 = function() {};
作用:
匿名函式使用在以函式作為引數和函式作為返回值的地方。
程式碼:
var fn = function() {
console.log("函式的另一種定義方式,使用匿名函式給變數賦值");
};
//函式的呼叫
fn();
函式重名
javascript中,沒有函式過載的概念。如果出現了相同的函式名,後面的函式會覆蓋前面的"同名"函式。
function fx(a, b) {
alert(a + b + "第一個");
}
function fx(x, y, z) {
alert(x + y + "第二個");
}
fx(123, 12);
//得到的結果會是呼叫第二個函式 135
遞迴函式
自己呼叫自己,關鍵點找到遞迴函式的出口。缺點:效率非常慢。
示例1-1:求數列1,1,2,3,5,8,13......;第30位上的值。
數學思路:n = F(n-1) + F(n-2),n>2;
F1 = F2 = 1;
function fblq(n) { //前1 2 位都為 1 if(n==1 || n==2) { return 1; } else { return fblq(n-1) + fblq(n-2); } //呼叫裴波拉契函式 var res = fblq(30); alert(res);