Javascript函数内部对象的不同
javascript function inside an object difference
总之,
和 的区别是什么?var MyModule = {
func: function() {}
};
和
var MyModule = {
func: function f() {}
};
我过去常用第一种方法。但当我看到angular文档时,通常是第二种方式。为什么?有什么不同?
这段代码的执行方式没有区别,但是第二个版本可以帮助您进行调试。如果你在第一个版本中看到一些错误的堆栈跟踪,你会看到一些匿名函数的信息,在第二个版本中你会看到函数名。
对于这个约定,ESLint有一个规则。你可以在这里阅读第一个on具有anonymous
函数,第二个on具有named
函数。
两者的工作原理相同。这只是为了确保可读性。添加一个示例代码来演示两者。
var MyModule = {
func: function() { return 10}
};
var MyModuleTwo = {
func: function f() { return 10}
};
//both will return 10
console.log(MyModule.func())
console.log(MyModuleTwo.func())
相关文章:
- 在内部JavaScript函数中包含外部对象
- Jhon Papa Angular Style guide Factory-对象内部的函数未运行
- 为什么需要“this”来调用对象内部的函数
- "这个“;对象函数内部的引用
- 从对象内部的异步回调内部调用函数
- 对象内部的函数
- 如何将jquery的这个对象传递给内部成功函数
- 将角度对象函数调用传播到内部对象
- Javascript 变量范围.如何从内部对象函数访问对象变量
- 访问对象内部函数内部的函数
- 在使用es2015时,我们应该如何获得对函数内部对象的引用
- 如何用对象表示法调用内部javascript函数
- 向对象内部的函数传递参数
- 从对象内部调用对象函数的SetInterval
- 从对象内部的函数调用函数(对象字面值)
- 如何从内部访问函数对象
- 内部有函数的Angular指令映射对象
- 调用内部对象函数javascript
- Javascript函数内部对象的不同
- Javascript:从函数对象内部调用对象函数