js純函式學習筆記(一)

2021-09-11 09:13:22 字數 430 閱讀 6937

純函式是指同樣的輸入(入參)得到同樣的輸出(返回結果),不依賴與外部環境,同時也不對外部的環境造成影響,比如不會影響入參的物件。

// pure funs

function square (x)

function squareall(items)

//impure funs

function square (x)

function squareall(items)

}複製**

對比

純函式非純函式

外部依賴

僅依賴入參

可能依賴全域性變數,其他方法或者條件

輸出同樣的輸入,一樣的輸出

可能因為不同的情況,得到結果不同

對外影響

不改變原來的入參和環境內的變數等

可能會改變

js 函式(學習筆記)

建構函式 普通函式 匿名函式 閉包反正都是函式 放一起講吧 其實方法也是物件 js裡啥都是物件 物件是啥 物件是 帶有屬性和方法的特殊資料型別 比如 定義乙個物件 var main name girl func function alert 1 物件的屬性和方法 那普通函式 function add...

JS 函式 學習筆記

函式是一段可以反覆呼叫的 塊。函式還能接受輸入的引數,不同的引數會返回不同的值 作用域 scope 指的是變數存在的範圍,在 es5 的規範中只有全域性作用域和函式作用域,es6 新增了塊級作用域。全域性作用域 變數在整個程式中一直存在,所有地方都可以讀取 函式作用域 變數只在函式內部存在,外部無法...

js函式學習

函式學習 作用 功能 塊的封裝。減少 的冗餘。1 函式的宣告 方式一 function 函式名 形參名1,形參名2 方式二 var 函式名 new function 形參1 形參2 函式執行體 注意 此宣告表明在js中函式是作為物件存在的。方式三 var 變數名 function 形參名1,形參名2...