<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 403, comments - 310, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JavaScript 學習 - Functions

    Posted on 2007-05-04 22:20 ZelluX 閱讀(324) 評論(0)  編輯  收藏 所屬分類: Web

    越來越發現JavaScript其實是一門很強大、很精深的語言,要好好學習下。
    以下例子都摘自于Professional JavaScript for Web Developers

    1. JavaScript中函數不能重載。

    2. 每個函數有一個對應的arguments[]數組,包含所有的參數,且數量不需固定。

    function howManyArgs() {
        alert(arguments.length);
    }

    3. 函數也是一個對象,使用Function類創建函數的方法是:
    var function_name = new Function(argument1, argument2,..,argumentN, function_body);
    這里所有的參數都必須是字符串。
    var sayHi = new Function("sName", Message""alert(\"Hello \" + sName + \", \" + sMessage + \”);”);
    從這個角度看,不支持函數重載的原因也很簡單。
    doAdd = new Function("iNum""alert(iNum + 100)");
    doAdd 
    = new Function("iNum""alert(iNum + 10)");
    doAdd(
    10);
    可以推出的幾個結論:
    a) 第二次函數聲明使得doAdd指向了另一個對象,自然不可能實現重載。
    b) 函數可以通過句柄很容易的復制。
    c) 函數能作為參數傳遞給另一個函數。
    d) func.toString()可以得到函數的具體內容。

    4. 閉包 Closure
    簡單的定義就是使用了函數體之外的引用。
    var sMessage = “Hello World!”;
    function sayHelloWorld() {
        alert(sMessage);
    }

    sayHelloWorld();
    var iBaseNum = 10;
    function addNumbers(iNum1, iNum2) {
        
    function doAddition() {
            
    return iNum1 + iNum2 + iBaseNum;
        }

        
    return doAddition();
    }
    例二中的內嵌方法doAddition()使用了外部方法的參數。
    主站蜘蛛池模板: 一本色道久久88—综合亚洲精品 | 亚洲一区二区三区自拍公司| 国产亚洲精品影视在线| 亚洲综合免费视频| 亚洲视频免费观看| 4444www免费看| 亚洲视频中文字幕在线| 久久国产免费福利永久| 2020年亚洲天天爽天天噜| 成人片黄网站A毛片免费| 亚洲人成电影网站色| 国产成人免费a在线视频app| 精品国产亚洲一区二区三区在线观看| 永久免费观看的毛片的网站| 毛片亚洲AV无码精品国产午夜| 亚洲国产V高清在线观看| a级毛片免费观看网站| 久久噜噜噜久久亚洲va久| 久久久久久毛片免费播放| 亚洲成人网在线观看| 午夜网站免费版在线观看| 美女黄频免费网站| 国产亚洲精品资源在线26u| 3344永久在线观看视频免费首页| 亚洲免费一级视频| 免费看一级做a爰片久久| 久久久久国色AV免费观看| 亚洲黄色片免费看| 国产视频精品免费| 三级网站免费观看| 久久精品国产亚洲av麻豆蜜芽| 国产91久久久久久久免费| 精品亚洲永久免费精品| 亚洲一区二区三区在线观看网站| 免费va人成视频网站全| 久久久久成人片免费观看蜜芽| 亚洲男人天堂2018av| 国产亚洲精品成人a v小说| 日本免费一区二区三区四区五六区| 亚洲一本到无码av中文字幕| 久久久久亚洲精品中文字幕|