珠峯-4.函數 function

函數 function

函數就是一個方法或者一個功能體函數就是把實現某個功能的代碼放在一塊兒進行封裝,之後想要操做實現這個功能,只須要把函數執行便可 => ‘封裝’ :減小頁面中的冗餘代碼,提升代碼重複使用率(低耦合高內聚)函數

  • 洗衣機就是一個函數,生成洗衣機就是封裝一個函數(把實現某些功能的代碼封裝進來),生產的時候,,不知道用戶洗衣服的時候放什麼水、衣服、洗衣液,咱們須要提供出入口(提供的入口在函數中叫作形參,執行的時候放的具體的東西函數中叫作實參),洗完衣服須要能拿出來,洗衣機提供一個出口(在函數中叫作返回值:把安徽省農戶處理後的結果可以返回給外面用)
  • 建立函數
    • 形參
    • 返回值
  • 執行函數
    • 實參
  • arguments
    • 函數底層運行機制

建立函數

ES5 老方式:
function [函數名](形參變量1,...){
  函數體:基於js完成須要實現的功能
  return [處理後的結果];
}
[函數名](實參1,...);

    //求兩個數的和,算完和後乘以10,而後再除以2.。。
    // sum 是函數名,表明這個函數自己,
    // sun()是讓函數執行,表明的是函數執行返回的結果
    // n/m 是形參,是變量 ,用來儲存執行函數式傳遞的實參
    
    function sum(n, m) { // n m 形參 進水口
        let res = n + m;
        res *= 10;
        res /= 2;
        console.log(res);
    }
    sum(4, 6)// 4 6 實參

return

//==============函數中的返回值
    // 函數執行的時候,函數體內部建立的變量咱們是沒法獲取和操做的
    /*       function sum(n, m) {
                let res = n + m;
                //return 的必定是值:此處是吧res變量儲存的值返回給外面;
                return res;
            }
            let A = sum(10, 250)
            console.log(A); */

    /*      function sum(n, m) {
                if (n === undefined || m === undefined) {
                    // 函數體中遇到return,後面代碼則再也不執行了
                    return;
                }
            } */

匿名函數

//  ==============匿名函數
    // 匿名函數之函數表達式:把一個匿名函數自己做爲值複製給其它東西,這種函數通常不是手動觸發執行,,並且靠其它程序去東莞觸發執行
    // document.body.onclick = function () { };

    // ===========自執行函數:建立完一個匿名函數,緊接着就把當前函數家小括號執行
    (function (n) { })(1000);
相關文章
相關標籤/搜索