Klausimai pažymėti „jslint“

„JSLint“ yra „Quality Code“ įrankis, sukurtas „Douglas Crockford“, gerai žinomo kūrėjo, kuris taip pat yra atsakingas už JSON, JSMin, ADSafe ir dalis „YUI“. JSLint yra lygiagretus C lint.
6
atsakymai

Ar neteisinga naudoti tą patį kintamojo pavadinimą keliais ciklais?

Aš tiesiog atkreipiau javascript kodą naudojant jshint. Kode aš turiu dvi kilpas, kurios naudojamos tokiu būdu: už (var i = 0; i <somevalue; i ++) {...} Taigi, abu for-loops naudoja var I iteracijai. Dabar JSHint rodo man klaidą ...
balandžio 3 d. '13, 12:09
3
atsakymai

Kodėl JSLint skundžiasi „netikėta“ net ir po „grąžinimo“?

JSLint skundžiasi, kad šis (nenaudingas pavyzdys) kodas negalioja: (funkcija (x) {"naudoti griežtą", jei (x === 1) {grįžti 1;} dar jei (x === 2) {return -1; } Grįžti 0;} (1)); Klaida: problema su simbolių rašmenimis ...
vasario 28 d '12, 2:02 val
1
atsakymas

Nelaikykite funkcijų kilpoje

Koks būtų teisingas būdas išspręsti jslint klaidą šiuo atveju? Prie objekto, kuris jį naudoja, pridedu getter funkciją. Aš nežinau, kaip tai padaryti, nesukuriant funkcijos kilpoje. už (var i = 0; i <processList.length; ++ i) {rezultatas [...
nustatytas balandžio 25 d '12 19:58
4
atsakymai

Kodėl atsirado naujų „JSLint“ klaidų „naudoti tarpus, ne skirtukus“ ir „nesaugūs simboliai“?

Apie 2 metus patikrinau „JavaScript“ su „JSLint“, o taisyklės kartais keičiasi. Apskritai, kai „JSLint“ įvedama nauja taisyklė, yra parašas, kuriuo ignoruojama ši taisyklė analizuojant arba jei nepaisysite jo, kad ...
gruodžio 17 d '12 14:23
1
atsakymas

Kaip nustatyti klaidą „foo nėra apibrėžta“, apie kurią pranešė JSlint?

Galimas dublikatas: JSLint: buvo naudojamas prieš jo apibrėžimą. Bėgau JSlint ir pamačiau tokias klaidas: „foo“ nėra apibrėžta. var x = foo (); foo yra funkcija, apibrėžta kitame „JavaScript“ faile foo.js. Kiek aš suprantu, nėra jokių direktyvų ...
nustatyti 14 d. '12, 20:54
3
atsakymai

Kaip gauti sintaksę „should.be.false“ perduoti jslint?

Rašau JS UT mano „NodeJS“ kodui. Aš naudoju Chai kaip pareiškimų biblioteką, ir aš labiau norėčiau, jei sintaksė. Taip pat naudoju jslint, kad patikrintumėte js failo sintaksę, net ir JS failus UT. Dabar turiu problemų su jslint ir Chai. Chai, tu ...
gruodžio 11 d '12 10:30 val
3
atsakymai

JSLint praneša apie netikėtą „ ir „| - Norėčiau tai išaiškinti.

Bandau gauti „JavaScript“ kodą 100% JSLint. Turiu JS kodą, kurį paėmiau iš kitos vietos UUID sukūrimui. Šis kodas turi tokią eilutę: s [16] = hexDigits.substr ((s [16] 0x3) | 0x8, 1); Šioje eilutėje JSLint generuoja du s ...
nustatytas birželio 14 d., 10 val. 21:18
8
atsakymai

Kas yra teisingas būdas patikrinti, ar egzistuoja pasaulinis kintamasis?

JSLint neišduoda šio kodo kaip galiojančio kodo: / * global someVar: false * / if (kai kuriųVar === "undefined") {var someVar = "hi!"; } Kas yra teisingas kelias?
liepos 22 d. 12 val
3
atsakymai

„JSLint“ yra „nesaugi“ reguliariai išraiška

„JSLint“ ataskaitos „Nesaugios“ kitos eilutės „^“. Kodėl taip? Arba jis tiesiog skundžiasi bet kuriuo metu, kai noriu paneigti simbolių klasę?
lapkričio 5 d. '10 10:10 val
3
atsakymai

Neleiskite įspėti apie JSHint / JSLint ar alternatyvios tarnybos mišrias vietas ir skirtukus?

JSHint ir JSLint yra puikus įrankis. Tačiau „mišrios erdvės ir skirtukai“ įspėjimas dominuoja ataskaitoje. Ar yra būdas užkirsti kelią šiems įspėjimams arba yra panaši paslauga, kuri leidžia uždrausti įspėjimus ...
nustatytas balandžio 23 d '12 21:30 val
1
atsakymas

JSLint „toleruoti kvailumą“

Ar kas nors žino, ką JSLint „toleruoti kvailumą“ yra? Kokia įspėjimo šeima yra išjungta? Radau nuorodą į „Node.js“ ir „Sync“ metodus (įskaitant „Crockford“ komentarą, kad „tai labai gerai pavadinta“), tačiau nėra aiškaus atsakymo. ačiū
nustatytas balandžio 29 d '12 23:20
4
atsakymai

„Adobe Brackets“ išjungia „jslint“, bet leidžia „jshint“

Mano pagrindinis klausimas yra toks: „Adobe Brackets“ redaktoriuje kaip naudoti „jshint“, kai išjungsite arba įjungsite „jslint“? Mano tl; dr: „Adobe Brackets“ redaktoriuje naudojant „JavaScript“, manau, kad gaunu rezultatų tiek „jslint“, tiek „jshi“ ...
nustatyti 21 d. '14 0:01
5
atsakymai

Darbas su dvigubu įspėjimu apie kilpos kintamuosius

Apsvarstykite šį kodą: už (var i = 0; i <100; i ++) {// jūsų kodas čia} // kitam kodui čia (var i = 0; i <500; i ++) {// pritaikytas kodas čia} Bet koks padorus įrankis („jslint“, „jshint“ arba „IDE“) įspės jus ...
gegužės 29 d., 12 val
5
atsakymai

Kodėl JSHint prieštarauja bitų operatoriams? Kaip galiu išreikšti šį kodą?

Naudoju šį „JavaScript“ bitą UID sukūrimui: (original :) :) Jei ID nebuvo apibrėžtas, sukurkite naują unikalų ID. jei (! id) {id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace (/ [xy] / g, funkcija (c) {var r = Math.random () * 16 | 0, v = c ...
nustatytas liepos 23 d., 12 val
8
atsakymai

JSLint: kontrolės komentarai (pasirinktinis ignoravimas)

Ar JSLint turi kažką panašaus į „JavaScript Lint control“ komentarus (pvz., / * Jsl: fallthru * /), kad ignoruotumėte kai kurias dalis?
nustatyti kovo 01'09, 16:57