<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [toc] ### 1. 函數的創建 1. function直接創建函數 ``` function go(){ console.log("hello world"); } ``` 2. var聲明函數 ``` var go = function(){ console.log("hello world"); } ``` 3. 構造函數的方式聲明(不推薦) ``` var go = new Function("a", "console.log(a)"); go(1); ``` 構造函數:構造一個對象的函數 es6之前,使用構造函數模式創建一個類 ``` function Person(name, age){ this.name = name; this.age = age; } var cheng = new Person("cheng", 18); console.log(cheng.constructor == Person); //true //console.log(cheng instanceof Person); ``` 1. 調用了構造函數 2. 實例化了一個對象 this --> 指向實例化的對象 ``` var xu = new Person("徐保山", 21); console.log(xu.age); ``` 4. 箭頭函數 es5創建函數寫法 ``` function name(){ } ``` es6箭頭函數寫法 ``` let name=()=>{ } ``` 寫法概要:去掉`function`,在`()`后面加`=>` 1. 如果只有一個參數,`()`可以省 2. 如果只有一個return,`{}`可以省 ### 2. 函數的傳參 js的參數:函數內部有個arguments對象,它用來存放函數傳入的參數,是一個類數組對象 #### 1. 展開語法 1. 收集參數: ``` function show(a, b, ...args){} *Rest Parameter必須是最后一個 ``` 2. 展開數組 #### 2. 默認參數 ``` function show(a=1, b=2, c=3){ console.log(a); console.log(b); console.log(c); } show(2); //2, 2, 3 ``` ### 3. 函數的重載(js不支持) 根據傳遞參數不同,調用的函數也不同 ``` function go(){ if(arguments.length == 1){ console.log(arguments[0]); }else if(arguments.length == 2){ console.log(arguments[0]+", "+ arguments[1]); } } go(1, 2); //1, 2 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看