|
@@ -623,7 +623,7 @@ matchs[0].slice(1) // 'stop'
|
|
|
const decodeHTMLCached = cached(he.decode)
|
|
|
```
|
|
|
|
|
|
-`cached` 函数我们前面遇到过,它的作用是接收一个函数作为参数并返回一个新的函数,新函数的功能与作为参数传递的函数功能相同,唯一不同的是多了新函数将会缓存值的功能,如果一个函数在接收相同参数的情况下所返回的值总是相同的,那么 `cached` 函数将会为该函数提供性能提升的优势。
|
|
|
+`cached` 函数我们前面遇到过,它的作用是接收一个函数作为参数并返回一个新的函数,新函数的功能与作为参数传递的函数功能相同,唯一不同的是新函数具有缓存值的功能,如果一个函数在接收相同参数的情况下所返回的值总是相同的,那么 `cached` 函数将会为该函数提供性能提升的优势。
|
|
|
|
|
|
可以看到传递给 `cached` 函数的参数是 `he.decode` 函数,其中 `he` 为第三方的库,`he.decode` 函数用于 `HTML` 字符实体的解码工作,如:
|
|
|
|