1. 程式人生 > 實用技巧 >javascript基礎函式4.1

javascript基礎函式4.1

匿名函式

語法:

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);