Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 意外'=';JSLint中的错误_Javascript_Jslint - Fatal编程技术网

Javascript 意外'=';JSLint中的错误

Javascript 意外'=';JSLint中的错误,javascript,jslint,Javascript,Jslint,我在zepto扩展名js文件上使用了JSLint 它抛出了错误: Unexpected '='. line 33 character 37 第33行: return (document.cookie = [encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : ''

我在zepto扩展名js文件上使用了JSLint

它抛出了错误:

Unexpected '='. line 33 character 37
第33行:

return (document.cookie = [encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : ''].join(''));

这意味着什么?

将其拆分为两条语句:

document.cookie = [encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : ''].join('');
return document.cookie;

通常,在
返回
表达式中不使用赋值。

将其拆分为两条语句:

document.cookie = [encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : ''].join('');
return document.cookie;

通常在
返回表达式中不使用赋值。

@zerkms。。为什么这会是一个问题??首先分配值,然后返回值right@Sushanth——:从什么角度看问题?JSLint会提示您潜在的问题和不良做法。在这种情况下,它可能是:混淆
=
=
的问题,或者只是错误地使用赋值。我知道这是一种不好的做法,但想知道这是否只是从JSLint的角度来看的。。原因通常情况下,函数将返回正确的值right@Sushanth——:好吧,JSLint有更奇怪的检查,比如:但在本例中,我100%同意JSLint,我认为这只是一个糟糕编码的例子practice@zerkms.. 为什么这会是一个问题??首先分配值,然后返回值right@Sushanth——:从什么角度看问题?JSLint会提示您潜在的问题和不良做法。在这种情况下,它可能是:混淆
=
=
的问题,或者只是错误地使用赋值。我知道这是一种不好的做法,但想知道这是否只是从JSLint的角度来看的。。原因通常情况下,函数将返回正确的值right@Sushanth——:好吧,JSLint有更奇怪的检查,比如:但是在本例中,我100%同意JSLint,我认为这只是一个糟糕的编码实践的例子