为什么 jslint 报告意外'variable'



我有以下代码

/*globals define,console*/
define(
  function(param) {
    'use strict';
    var v1 = v1 || {};
    console.log(v1);
  }
);

和jslint报告:

jslint:accessibility2.js:5:18:Unexpected 'v1'.
jslint: ignored 0 errors.

我想知道为什么jslint不喜欢var v1 = v1 || {};的东西?

var v1; 
v1 = v1 || {};

应该做这个把戏
为什么
您在右侧使用v1,然后在左侧声明它。

最新更新