命名对象属性函数

Gav*_*ulz 5 javascript

render: function render(context, partials) {
  return this.r(context, partials);
},
Run Code Online (Sandbox Code Playgroud)

从Twitter的新hogan.js库中获取此代码来演示该问题; 命名函数两次的目标是什么?

Mat*_*att 7

如果它想要,该功能render将能够通过自己调用render(),但是,在其他任何地方都render()无法访问.

此外,在堆栈跟踪中,您将看到render函数名称,而不是anonymous function.

  • 还必须说旧IE版本中存在一个错误,即它将为命名函数表达式生成两个不同的函数. (2认同)