Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 jshint函数的名称中带有点_Javascript_D3.js_Jshint_Gruntjs - Fatal编程技术网

Javascript jshint函数的名称中带有点

Javascript jshint函数的名称中带有点,javascript,d3.js,jshint,gruntjs,Javascript,D3.js,Jshint,Gruntjs,我在一个javascript文件上运行jshint,其中一些函数的名称中有点(作为名称空间的一种方式)。特别是,我使用的是d3库,我有很多代码 d3.select("something") 我是否只需要关闭jshint对使用未定义变量的检查?或者,是否有一种方法可以禁止只检查某些变量名。我正在使用grunt构建项目。错了 您正在调用d3变量上的select方法。 您将收到一条警告,因为JSHint不知道d3变量 您需要告诉它,d3global已在其他地方定义,如下所示: /*global d3

我在一个javascript文件上运行jshint,其中一些函数的名称中有点(作为名称空间的一种方式)。特别是,我使用的是d3库,我有很多代码

d3.select("something")
我是否只需要关闭jshint对使用未定义变量的检查?或者,是否有一种方法可以禁止只检查某些变量名。我正在使用grunt构建项目。

错了

您正在调用
d3
变量上的
select
方法。
您将收到一条警告,因为JSHint不知道
d3
变量

您需要告诉它,
d3
global已在其他地方定义,如下所示:

/*global d3:false */
:false
将告诉它,如果您覆盖了全局设置,它将进行投诉。

错误

您正在调用
d3
变量上的
select
方法。
您将收到一条警告,因为JSHint不知道
d3
变量

您需要告诉它,
d3
global已在其他地方定义,如下所示:

/*global d3:false */

:false
将告诉它,如果您覆盖了全局设置,它将进行投诉。

在d3源代码中,有一个类似于d3.select=函数(选择器){…}的定义。这不是表示函数名是d3吗?选择?否。它为
d3
变量的
select
属性指定一个值(恰好是一个函数)。@JeffStorey否,小数是d3[“select”]的语法糖,您正在将该方法存储到d3中。@JeffStorey d3是一个对象,是的,我有另一个库,不过它有一个类似的函数定义-my.somefunc=function(…){}。在d3源代码中,有一个类似于d3.select=function(selector){…}的定义。这不是表示函数名是d3吗?选择?否。它为
d3
变量的
select
属性指定一个值(恰好是一个函数)。@JeffStorey否,小数是d3[“select”]的语法糖,您正在将该方法存储到d3中。@JeffStorey d3是一个对象,是的,我有另一个库,不过它有一个类似的函数定义-my.somefunc=function(…){}。这是在创建一个“my”变量,即使它不是在别处创建的吗?您应该尝试在第一行添加类似于
/*global d3:true*/
的内容。我在aptana中使用jshint,如果我对我知道存在的对象使用这一行,它不会抛出任何警告。您应该尝试在第一行添加类似于
/*global d3:true*/
的内容。我在aptana中使用jshint,如果我对我知道存在的对象使用这一行,它不会抛出任何警告。