How to rectify "Document was used before it was defined" using Jslint

jslint

Solution

Place

/*jslint browser:true */

in the beginning of the body of your function. Or, alternatively, you may use

/*global document: false */

JSLint is for the checking of any javascript code, and the `document` global object does not exists everywhere, so you have to manually tell JSLint that your code is aimed to be executed in browser, and thus `document` global variable is defined. For example, for server-side javascript it is expected for JSLint to report about this error.

Problem

I get the following error in jsLint: 'document' was used before it was defined. Line that causes the error: ``` document.cookie = name + "=" + value + expires + "; path=/"; ``` I get why this happens, but I would like my code to be compliant. How do I resolve this? Thanks.

Original source