javascript純函式是什麼

dunne21發表於2021-09-11

javascript純函式是什麼

說明

1、純函式就類似數學中的函式,用來描述輸入和輸出之間的關係。

2、對於純函式來說有著相同輸入必有相同輸出的特性,所以當呼叫多次純函式時,可以快取起來,提高效能。

例項

// 純函式
function getArea (r) {
  console.log(r)//這裡會被列印3次,記住這裡我們等會來改造下,做個快取,這也是純函式的優勢所在
  return Math.PI * r * r
}
console.log(getArea(4))//50.26548245743669
console.log(getArea(4))//50.26548245743669
console.log(getArea(4))//50.26548245743669
// 不純的函式
let numbers = [1, 2, 3, 4, 5]
numbers.splice(0, 3)
// => [1, 2, 3]
numbers.splice(0, 3)
// => [4, 5]
numbers.splice(0, 3)
// => []

以上就是javascript純函式的介紹,希望對大家有所幫助。更多Javascript學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1600/viewspace-2829028/,如需轉載,請註明出處,否則將追究法律責任。

相關文章