如何使用Jslint纠正"在定义之前使用文档"

sta*_*ava 26 jslint

我在jsLint中收到以下错误:

"文件"在定义之前使用过.

导致错误的行:

document.cookie = name + "=" + value + expires + "; path=/";
Run Code Online (Sandbox Code Playgroud)

我明白为什么会这样,但我希望我的代码符合要求.

我该如何解决这个问题?

谢谢.

pen*_*tur 47

地点

/*jslint browser:true */
Run Code Online (Sandbox Code Playgroud)

在你的功能的开头.或者,您也可以使用

/*global document: false */
Run Code Online (Sandbox Code Playgroud)

JSLint用于检查任何javascript代码,并且document全局对象在任何地方都不存在,因此您必须手动告诉JSLint您的代码旨在在浏览器中执行,因此document定义了全局变量.例如,对于服务器端javascript,JSLint应该报告此错误.

  • jslint --browser file.js (2认同)