在严格模式下定义变量

时间:2016-07-11 09:22:01

标签: javascript meteor strict

我尝试对我的meteor-app脚本使用严格模式。但是使用这段代码:

  "use strict";

  example = function(param) {
      var userId = Meteor.userId();
  }

给了我两个linter错误:

  'Meteor' is not defined.
  'example' is not defined.

对于最后一个,我认为我必须将函数定义为

  const example = function() {}

更新

但是linter给了我错误example is defined, but never used。我在一个单独的文件中定义了一些函数,因此这个函数不会在这个文件中使用。

同样的问题:

var month = parseInt(moment().format('MM'));

moment()未定义......

1 个答案:

答案 0 :(得分:3)

linter不了解Meteormoment,因为它们是由其他脚本定义的。

你如何处理这取决于你正在使用哪种短绒。

/* global Meteor, moment */放在脚本顶部可能会解决它。