«jslint» 태그된 질문

JSLint는 JSON, JSMin, ADSafe 및 YUI의 일부를 담당하는 잘 알려진 개발자 인 Douglas Crockford가 개발 한 JavaScript 용 "코드 품질"도구입니다. JSLint는 C의 lint와 유사합니다.

27
JavaScript에서 "엄격한 사용"은 무엇을하며 그 이유는 무엇입니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Что значит "엄격한 사용"? 최근에 Crockford의 JSLint를 통해 일부 JavaScript 코드를 실행 했으며 다음 오류가 발생했습니다. 1 행의 문제점 문자 1 : "엄격한 사용"명령문이 누락되었습니다. 일부 검색을 수행하면 일부 사람들 "use strict";이 JavaScript 코드에 추가한다는 것을 깨달았습니다 . 문을 …


18
JavaScript에서 배열의 길이를 초기화하는 방법은 무엇입니까?
JavaScript의 배열 ( w3schools 및 devguru 포함)에서 읽은 대부분의 자습서 는 var test = new Array(4);구문을 사용하여 Array 생성자에 정수를 전달하여 특정 길이의 배열을 초기화 할 수 있다고 제안 합니다. 내 js 파일 에서이 구문을 자유롭게 사용한 후 jsLint를 통해 파일 중 하나를 실행 했으며 놀라웠 습니다. 오류 : 1 …


8
JSLint 또는 JSHint JavaScript 유효성 검사를 사용해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 11개월 전에 . 현재 JSLint에 대해 JavaScript의 유효성을 검사하고 진행 중이며, 특히 Jquery 라이브러리 작업에서 더 나은 JavaScript를 작성하는 데 도움이됩니다. …

16
JavaScript에서 증가 (“++”) 및 감소 (“-”) 연산자를 피해야하는 이유는 무엇입니까?
jslint 도구 의 팁 중 하나 는 다음과 같습니다. ++ 및- ++ (증가) 및-(감소) 연산자는 과도한 까다 로움을 유발하여 잘못된 코드에 기여하는 것으로 알려져 있습니다. 바이러스 및 기타 보안 위협을 가능하게하는 잘못된 아키텍처에 이어 두 번째입니다. 이 연산자의 사용을 금지하는 플러스 플러스 옵션이 있습니다. 나는 PHP 구문 $foo[$bar++]이 쉽게 하나의 …

17
const를 사용하는 경우 JSHint에서 경고를 발생시키는 이유는 무엇입니까?
const를 사용할 때 발생하는 오류입니다. <error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> 내 코드는 다음과 같습니다 const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; 코드는 잘 작동합니다 .JSHint는 매번 경고합니다.



11
JavaScript에서 긴 정규 표현식을 여러 줄로 나누는 방법은 무엇입니까?
JSLint 규칙에 따라 각 줄 길이를 80 자로 유지하기 위해 JavaScript 코드에서 여러 줄로 분할하려는 매우 긴 정규 표현식이 있습니다. 읽기에 더 좋습니다. 패턴 샘플은 다음과 같습니다. var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

8
Vim의 빠른 수정 기능을 어떻게 사용합니까?
저는 꽤 새로운 Vim 사용자이며 학습 곡선이 상당히 가파르다는 것을 발견했습니다 (적어도 저에게는). JavaScriptLint 오류 검사를 위해이 vim 스크립트 를 설치 했습니다 . 버퍼를 저장하면 vim의 quickfix 창에 오류가 표시됩니다. 그러나 다음에 무엇을해야할지 모르겠습니다. 모든 오류를 어떻게 '스크롤'합니까? Quickfix '창'을 어떻게 닫습니까? 코드를 변경 한 후 오류를 확인하려면 어떻게해야합니까? vim …
125 vim  jslint 

3
즉각적인 함수 호출 구문
이 JSLint의 옵션, 사실 좋은 부분 중 하나는 건축 것을 의미한다 "즉시 호출 주위에 괄호 [필요한]을"는, (function () { // ... })(); 대신 다음과 같이 작성해야합니다. (function () { // ... }()); 내 질문은 이것이다. 누군가이 두 번째 양식이 더 나은 것으로 간주되는 이유를 설명 할 수 있습니까? 더 탄력적입니까? …

4
JavaScript 함수 순서 : 왜 중요한가요?
원래 질문 : JSHint는 내 JavaScript가 호출보다 페이지 아래에 더 정의 된 함수를 호출 할 때 불평합니다. 그러나 내 페이지는 게임용이며 전체 다운로드가 완료 될 때까지 함수가 호출되지 않습니다. 그렇다면 주문 함수가 내 코드에 나타나는 이유는 무엇입니까? 편집 : 답을 찾은 것 같습니다. http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting 나는 안에서 신음하고있다. 6 천 줄의 …

4
JSHINT가 이것이 엄격한 위반이라고 불평하는 이유는 무엇입니까?
이 키워드를 사용하고 모듈 패턴을 드러내는 Strict Violation 의 중복이라고 생각합니다. 이 코드가 있습니다. function gotoPage(s){ if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);} } function pageChange(event, sorter) { var dd = event.currentTarget; gotoPage.call(sorter, dd[dd.selectedIndex].value); } 그리고 JSHINT (JSLINT)가 불평하고 있습니다. "엄격한 위반"이라고되어 ​​있습니다. 강조 표시된 라인 : Function.call()인스턴스를 사용한 다음 참조하는 것이 부적절합니까? 이것은 나쁜 …

2
JSLint : 정의되기 전에 사용되었습니다.
안녕하세요 저는 3 개의 자바 스크립트 파일이 있습니다. jquery.js utility.js file1.js file1.js에는 jQuery.noConflict() jQuery(document).ready(function($) { // .... }); 정의되기 전에 'jQuery'가 사용되었습니다. 정의되기 전에 '문서'가 사용되었습니다. 이 경고를 안전하게 제거하려면 어떻게해야합니까? 만약 내가한다면 var document = document || {}; 그런 다음 내 utility.js에서 사용되는 경우 IE에서는 null이고 firefox에서는 괜찮습니다. 이것에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.