lodash 中的存根函数有什么意义?
What is the point of the stub functions in lodash?
谁能告诉我它的用例是什么?
_.stubArray
_.stubFalse
_.stubObject
_.stubString
_.stubTrue
为什么不直接做...
() => []
() => false
() => ({})
() => ''
() => true
我的意思是它们中的一半更短,如果你删除填充 =>
的空格,它们都会更短。在代码中使用这些 lodash 函数是否明智?
没有意义。在没有 lambda 的旧浏览器上,它们会稍微多一点 space... here is the source
function stubArray() { return [] }
function stubFalse() { return false }
function stubObject() { return {} }
function stubString() { return '' }
function stubTrue() { return true }
现在他们只是在浪费 space 还有更多内容可以在 lodash 文档中阅读。
用例:与其多次创建具有相同 return 的函数,不如使用一个函数的单个实例。
只有一个用例: Lambdas 每次创建一个新的不同函数 运行,因此当用于 react 渲染函数时,它们可以创建不必要的重渲染。 Lodash 存根没有这个问题。
谁能告诉我它的用例是什么?
_.stubArray
_.stubFalse
_.stubObject
_.stubString
_.stubTrue
为什么不直接做...
() => []
() => false
() => ({})
() => ''
() => true
我的意思是它们中的一半更短,如果你删除填充 =>
的空格,它们都会更短。在代码中使用这些 lodash 函数是否明智?
没有意义。在没有 lambda 的旧浏览器上,它们会稍微多一点 space... here is the source
function stubArray() { return [] }
function stubFalse() { return false }
function stubObject() { return {} }
function stubString() { return '' }
function stubTrue() { return true }
现在他们只是在浪费 space 还有更多内容可以在 lodash 文档中阅读。
用例:与其多次创建具有相同 return 的函数,不如使用一个函数的单个实例。
只有一个用例: Lambdas 每次创建一个新的不同函数 运行,因此当用于 react 渲染函数时,它们可以创建不必要的重渲染。 Lodash 存根没有这个问题。