为什么“{foo:function myName(){}}”语法是可接受的
Why is `{foo: function myName() {}}` acceptable syntax?
以下两个函数声明之间是否存在不同的结果(作用域等)?
var myObj = {
foo: function myName() {}
}
var myObj = {
foo: function() {}
}
否,作用域相同。在javascript中,匿名函数可以被命名,这是一种很好的做法,因为在调试时,它们是在堆栈跟踪中命名的。你也可以参考函数本身。更多详细信息请点击此处。
当您为函数命名时,它只能从函数内部使用
var myObj = {
foo: function myName() {
myName()
}
}
相关文章:
- 使用while循环+break是一种可接受的方式;goto;手术的结束
- javascript外部链接文件的可接受数量是多少
- 如何在Django表单中设置可接受的文件类型'的FileInput小部件
- 动画的可接受帧速率有多高
- 当在JSON中使用包含对象的对象与对象数组时,可接受的约定是什么
- 在AngularJS中,一次进行两次调用是一种可接受的方法
- 是否有可接受的跨平台方法在基于触摸的设备上以标准 Web 表单显示数字键盘
- Javascript:从给定的两个片段中引用“this”的可接受方式
- 为什么“{foo:function myName(){}}”语法是可接受的
- 限制Sailsjs中可接受的模型属性
- Javascript可视化:svg地图的可接受大小
- Array.from(arguments)是创建参数数组的一种可接受的方法
- 在javascript for html文件中触发具有可接受延迟的事件
- 如何设置角度管线参数的可接受值
- 在HTML中使用右键单击上下文菜单是否安全或可接受
- Is e = event || window.event;可接受的IE8兼容性
- 将属性附加到函数对象是否安全/可接受?
- 是否有一种可接受的方法可以从函数/方法中省略参数
- 如何从控制器发送可接受格式的数据到Highstock
- 将javascript datetime对象转换为highcharts Date可接受的格式.Utc(2014, 0,2