![](/img/trans.png)
[英]What is the difference between these two ways to leverage the arguments object in a JavaScript function?
[英]What is the difference between different ways to create a function inside javascript object?
method1和method2有什么区别?
let myObject = {
method1: function(x){
console.log(...);
},
method2(x){
console.log(...);
}
}
没有区别。 method2
只是ES6中引入的简写语法。
从ECMAScript 2015开始,引入了对象初始值设定项上方法定义的更短语法。 它是分配给方法名称的函数的简写。
资料来源: https : //developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/Method_definitions
如评论中所述,这里没有真正的区别。
这只是“你想怎么写它”的问题。
但是如果你正在开始一个项目,你应该选择一种方法并坚持下去,如果项目已经开始,那么试着坚持使用最多的方式。 这将非常有助于轻松阅读代码。
此外,如果它是关于范围或绑定,你应该看看这里:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.