首页 > web前端 > js教程 > 在 JavaScript 中使用'new”运算符时可以省略括号吗?

在 JavaScript 中使用'new”运算符时可以省略括号吗?

Barbara Streisand
发布: 2024-12-10 12:19:09
原创
959 人浏览过

Can I Omit Parentheses When Using the

使用“new”运算符创建对象时省略括号

JavaScript 语法通常需要在使用“new”运算符创建对象时使用括号。然而,存在一个特殊的例外。

允许的省略

正如 David Flanagan 在他的开创性著作中指出的那样,ECMAScript 标准允许在不带任何参数调用“new”运算符时省略括号。这种简化的语法删除了外括号:

// Customarily with parentheses
const obj = new Foo();

// Optionally without parentheses (for "new" operator only)
const obj = new Foo;
登录后复制

省略的含义

省略括号不会改变对象创建过程或其功能。生成的对象将拥有与其带括号的对象相同的属性和方法。

偏好

括号的使用是一个偏好问题。虽然省略是允许的,但并不强烈鼓励这样做。 JSLint 是一种流行的代码 linter,它表示不赞成这种做法,因为它可能会扰乱开发。

个人建议

为了清晰和一致性,即使不严格要求,也建议保留括号。这样做可以增强可读性并符合常见的编码规范。

以上是在 JavaScript 中使用'new”运算符时可以省略括号吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板