查看完整版本: JavaScript 初探一級函式
頁: [1]

isve 發表於 2016-10-25 12:03 AM

JavaScript 初探一級函式

在 JavaScript 中,函式是物件,是 Function 的實例。因為是 Function 實例,你可以將之傳給另一個變數參考。例如:

function max(num1, num2) {
    return num1 > num2 ? num1 : num2;
}

var maximum = max;

console.log(max(10, 20));      // 20
console.log(maximum(10, 20));  // 20


注意,在將 max 指定給 maximum 時,max 後並沒有加上 () 運算子,這表示要將 max 參考的物件指定給 maximum 參考(加上括號表示要執行函式)。將一個函式指定給變數,就像將一個數字指定給一個變數一樣,這看來如果覺得奇怪的話,或許下這個看來比較不奇怪:

var max = function(num1, num2) {
    return num1 >...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁: [1]