我正在使用这一点的JavaScript来生成一个UID: (原版的:) //If ID has not been defined then generate a new unique ID. if(!id){ id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } (格式化,所以可以阅读:) // If ID has not been defined then […]
有没有select和/或如何抑制像下面这样的错误? 175,14:['tracker']最好用点号表示。
我的基本问题:在Adobe Brackets编辑器中,如何在closures或禁用jslint时使用jshint? 我的tl; dr:在Adobe Brackets编辑器中编写脚本时,我发现我得到了jslint和jshint的结果。 虽然我有jshintconfiguration为我喜欢我永远不能避免出现的警告符号,表明我没有通过jslint所以它总是看起来像我的linting有问题。 我只想使用jshint作为通过.jshintrc文件进行全局configuration的function,但是我没有看到closuresjslint并仍然允许jshint的方法。 有人知道怎么做吗? 我想我可以转储jshint,只是使用jslint,但由于后者需要configuration直接卡在JS文件我不想这样做。
JSHint和JSLint是很棒的工具。 然而,“混合空间和标签”警告主宰报告。 有没有办法抑制这些警告,还是有类似的服务,允许空白警告被压制?
我无法绕过JSHint的错误消息。 这是我正在使用的循环: for (i = 0; i < Collection.length; i += 4) { data.push({ items : Collection.slice(i, i + 4).map(function(item) { return { id: item[0], title: item[1], }; }) }); }
如何使用JSHint的Syntastic Vim插件来validationJavaScript代码? 环境: Ubuntu 11.04 VIM – Vi改进7.3 我已经安装了VIM + JSLint的解决scheme? : Vundle 的node.js 节点包pipe理器 jshint,全球 通过Vundle安装的Syntax(在Vim中使用:BundleInstall命令确保安装了Syntastic。) .vimrc中: set nocompatible " be iMproved filetype off " required! set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " let Vundle manage Vundle " required! Bundle 'gmarik/vundle' " My Bundles here: Bundle 'scrooloose/syntastic' filetype plugin indent on " required! let g:syntastic_enable_signs=1 let […]
您好,我有麻烦时,我的框架是使用jshint来validation我的javascript代码。 我有意使用了没有中断语句的switch-case,但是这部分代码在jshint检查时被捕获为错误。 我的代码如下所示。 switch (<no>){ case 1: // does something case 2: //does something more default: // does something even more } Error from 'jshint' is like Line 203 character 41: Expected a 'break' statement before 'case'. 任何想法如何避免它? 或者在这种情况下使用开关盒是不是一个坏习惯?
在我的项目中,我们有一些作为容器的全局variables: MyProject.MyFreature.someFunction = function() { … } 那么我在整个网站上使用这个脚本,JSLint / JSHint抱怨说: “MyProject”未定义 我知道我可以去每个JavaScript文件,并在其上添加注释/*global MyProject*/ 。 但我正在寻找一种方式来定义某种configuration文件中的评论,所以我不必通过添加此评论的文件去文件。 在config/jshint.yml中的某种选项会很好。
Jshint.com给出的错误: 第36行:var signin_found; 缺less“使用严格”的陈述。
我只是用JSHint编写了一些JavaScript代码。 在代码中我有两个for循环都使用这样的: for (var i = 0; i < somevalue; i++) { … } 所以for循环都使用var i来进行迭代。 现在,JSHint向我展示了第二个for循环的错误:“'i'已经被定义了。 我不能说这是不正确的(因为它显然是),但我一直认为这并不重要,因为我只用在那个特定的地方。 以这种方式使用for-loop是不好的做法吗? 我应该为每个for循环在我的代码中使用不同的variables //for-loop 1 for (var i = 0; …; i++) { … } //for-loop 2 for (var j = 0; …; j++) { … } 或者,这是我可以忽略的错误(因为它不会破坏我的代码,它仍然做它应该做的)? JSLint btw。 因为我没有在函数顶部定义var i(这就是为什么我首先切换到JSHint),所以停止在第一个for循环validation。 所以根据这个问题的例子: 我应该使用JSLint或JSHint JavaScriptvalidation? – 无论如何,我应该使用for-loop来确认JSLint: … […]