如何解决是否可以强制JavaScript在使用前声明变量?
| 如果使用了未先声明的变量,是否可能通过使用JavaScript代码中的某些指令引发警告或错误? 如果不可能,是否可能有一些插件可以强制Eclipse(或任何其他IDE)检测未声明的变量?解决方法
是的,可以使用严格模式执行此操作。您可以通过在文件或函数的顶部放置一个包含字符串文字“ 0”的语句来启用它,以对该范围启用严格模式。
\"use strict\";
doesNotExist = 42; // this throws a ReferenceError
这是ECMAScript 5中的一项新功能,尚不受所有浏览器的支持。但是,由于\"use strict\";
是不执行任何操作的有效语句,因此不支持它的浏览器将忽略它。因此,您可以在开发过程中使用它来捕获错误,但不要依赖它在用户的浏览器中引发异常。
,您正在寻找的功能有时在其他语言中称为Option Explicit
(我认为它来自Visual Basic)。 JavaScript没有它。
如果您正在寻找一种检查变量使用情况的方法,请尝试使用JSLint
,简单地说,不。 JS是动态的,没有经典类型。按照惯例,您可以创建自己的全局对象(1个或更多),仅使用该/那些对象属性,从而有可能减轻这种风险
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。