Node.js 코드에서 JSLint를 실행하면 " 'Uint8Array'was used before it was defined"이라고 표시됩니다.Mozilla reference은 ECMAScript 6의 "Standard built-in objects"범주에 넣습니다. 모든 주요 브라우저에서 지원됩니다. Ctrl- 클릭하면 PyCharm에서 정의가 열리고 HTML5.js
에 정의가 열리고 코드가 올바르게 실행되므로 관련 컨텍스트에 확실히 존재합니다.Node.js 코드에서 Uint8Array에 대한 참조에 대해 JSLint를 만족하게 만드는 방법은 무엇입니까?
일종의 가져 오기 또는 JavaScript 관용어가 누락되었거나 JSLint의 버그입니까?
저는 지금 /*global Uint8Array*/
으로 해결했습니다.
'/ * jslint node : true * /'나요? 제 생각에 당신은 정말로'/ * jslint browser : true * /'에 대해 말하고있는 것 같습니까? – ruffin
@ruffin [Nope] (http://www.jslint.com/lint.html). 이것은 서버 코드이며, 브라우저 컨텍스트를 사용할 수있는 것은 아닙니다. 어쨌든, 혼란 스러울 때'브라우저 '를 시도했는데 작동하지 않았습니다. – l0b0
글쎄, ['ParseInt'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript)와 같은 ECMAScript 표준 내장 객체의 같은 부분에있는 다른 함수에 대해서는 불평하지 않습니다./참조/Global_Objects/parseInt). – l0b0