【问题标题】:Trouble in understanding this syntax in JavaScript?难以理解 JavaScript 中的这种语法?
【发布时间】:2017-02-14 07:10:45
【问题描述】:
var log = (0, _lodash.memoize)(function (message) {
  console.log((0, _ansicolors.red)('WARNING:'), message);
});

我在理解上述代码时遇到困难。这段代码是用 JavaScript 编写的。

【问题讨论】:

  • 你问的是comma operator吗?
  • 我的理解是一个函数作为参数传递给lodash memoize方法,那个'0'在做什么?我可能错了……
  • 也许this question 会显示0 的用途。提示:零可能是任何值。这是具有特殊行为的逗号。
  • @4castle 。很好的例子。
  • 你也可以在这里stackoverflow.com/questions/36076794/…看看。

标签: javascript lodash


【解决方案1】:

基本上(0, _lodash.memoize) 代码消除了创建新instance 的需要,并直接为您提供函数的值而不是引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 2016-04-02
    • 2012-08-21
    相关资源
    最近更新 更多