2017-02-14 65 views
1
var log = (0, _lodash.memoize)(function (message) { 
    console.log((0, _ansicolors.red)('WARNING:'), message); 
}); 

我在理解上面的代码时遇到困难。这段代码是用JavaScript编写的。在理解JavaScript语法时遇到麻烦?

+0

它是你询问的[逗号运算符](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator)吗? – 4castle

+0

我的理解是一个函数传递给lodash memoize方法作为参数,'0'在做什么?我可能是错的...... – Vasu

+2

也许[这个问题](http://stackoverflow.com/q/41529801/5743988)会显示'0'可能有什么用途。提示:零可能是任何值。这是有特殊行为的逗号。 – 4castle

回答

1

基本上代码(0, _lodash.memoize)消除了需要做一个新的instance并直接给你的功能,而不是参考的价值。

+0

我明白了。谢谢 – Vasu