Pertanyaan yang ditandai 'jslint'

JSLint adalah alat "kode kualitas" untuk JavaScript yang dikembangkan oleh Douglas Crockford, pengembang terkenal yang juga bertanggung jawab untuk JSON, JSMin, ADSafe, dan bagian-bagian YUI. JSLint sejajar dengan C lint.
30
balasan

Apa yang dilakukan "gunakan ketat" dalam JavaScript, dan apa alasannya?

Saya baru-baru ini menjalankan kode JavaScript saya melalui Crockford JSLint, dan memberikan kesalahan berikut: Masalah pada baris 1 karakter 1: Tidak ada pernyataan "gunakan ketat" Saat melakukan beberapa pencarian, saya menyadari bahwa beberapa orang menambahkan "gunakan ketat"; di ...
set 26 Agustus. '09 jam 19:10
8
balasan

JSLint secara tak terduga melaporkan: gunakan formulir fungsi "gunakan ketat"

Saya menyertakan operator: "gunakan ketat"; di awal sebagian besar file javascript saya. JSLint tidak pernah memperingatkan tentang ini. Tapi sekarang, mengatakan: Gunakan formulir fungsi "gunakan ketat". Adakah yang tahu apa itu "bentuk fungsi"?
ditetapkan pada 16 Desember '10 jam 18:36
8
balasan

Haruskah saya menggunakan validasi JSLint atau JavaScript JSHint?

Saat ini, saya memeriksa JavaScript saya untuk JSLint dan bergerak maju, membantu saya untuk menulis JavaScript terbaik - khususnya, ketika bekerja dengan perpustakaan jQuery. Sekarang saya berlari ke JSHint, sebuah plug JSLint. Jadi saya bertanya-tanya tentang aplikasi web ...
diatur pada 24 Juli '11 pada 0:04
17
balasan

Bagaimana cara menginisialisasi panjang array dalam javascript?

Sebagian besar tutorial yang saya baca pada array dalam JavaScript (termasuk w3schools dan devguru) mengasumsikan bahwa Anda dapat menginisialisasi array dengan panjang tertentu dengan melewatkan integer ke konstruktor Array menggunakan sintaks var te ...
atur 31 Januari '11 pada jam 17:29
8
balasan

JSLint mengatakan "parameter radix hi> apa yang harus saya lakukan

Saya menjalankan JSLint dalam kode JavaScript ini, dan dia berkata: Masalah dengan karakter string 32: Parameter radix tidak ada. Ini adalah kode yang dimaksud: imageIndex = parseInt (id.substring (id.length - 1)) - 1; Apa yang salah di sini?
atur 19 Oktober. '11 pada jam 12:04
17
balasan

Mengapa menghindari kenaikan ("++") dan penurunan ("-") dalam JavaScript?

Salah satu tips untuk alat jslint: ++ dan - ++ (increment) dan - (decrement) operator diketahui berkontribusi untuk mendorong kelicikan yang berlebihan. Mereka yang kedua setelah arsitektur yang salah dalam menyediakan virus dan ancaman keamanan lainnya ....
diatur 9 Juni 09 di 20:02
8
balasan

Apa yang dimaksud dengan "badan kesalahan JSLint" agar diakhiri dalam ekspresi if?

Saya menggunakan JSLint dalam file javascript saya. Dia membuang kesalahan: for (ind in evtListeners) {masalah karakter baris 41: Badan a for in harus dibungkus dalam pernyataan if untuk menyaring properti yang tidak diinginkan dari prototipe. Apa artinya ini?
ditetapkan pada 26 Desember '09 jam 13:49
9
balasan

Apa perbedaan antara versi baru Object () dan literatur objek?

Apa perbedaan antara sintaksis ini berdasarkan konstruktor untuk membuat objek: person = new Object () ... dan sintaks literal ini: person = {property1: "Hello"}; Tampaknya keduanya melakukan hal yang sama, meskipun JSLint lebih suka menggunakan ...
diatur pada 04 Jan '11 jam 23:09
8
balasan

Kesalahan "tak terduga ++" di jslint

Apa praktik terbaik untuk ini? Jslint menjelaskan bahwa ini "menambah kebingungan." Saya tidak melihat ini ... EDIT: Kode atas permintaan: var all, l, elements, e; all = inElement.getElementsByTagName ('*'); l = all.length; elements = []; untuk (e = 0; ...
ditetapkan pada 08 Juni '10 pada 21:44
6
balasan

Mengapa JSHint mengeluarkan peringatan jika saya menggunakan const?

Ini adalah kesalahan yang saya dapatkan ketika menggunakan const: <error line = "2" column = "1" severity = "warning" message = "const apos; tersedia di es6 (opsi opsi esnext) atau ekstensi Mozilla JS (gunakan moz ). " source = "jshint.W104" /> My ...
set 12 Des '14 pukul 13:39
9
balasan

Bagaimana cara membagi ekspresi reguler panjang menjadi beberapa baris dalam javascript?

Saya memiliki ekspresi reguler yang sangat panjang yang ingin saya bagi menjadi beberapa baris dalam kode JavaScript saya sehingga setiap baris yang panjangnya 80 karakter sesuai dengan aturan JSLint. Saya pikir ini lebih baik untuk membaca. Berikut adalah contoh polanya: var patte ...
set 07 Sep '12 jam 14:17
3
balasan

Sintaks Paksaan

Ada opsi JSLint, salah satu "Bagian yang baik" sebenarnya adalah "[mengharuskan] parens di sekitar panggilan >
diatur pada 02 Juni 2009 pada 16:05
4
balasan

Urutan fungsi javascript: mengapa ini penting?

Pertanyaan aslinya: JSHint mengeluh ketika javascript saya memanggil fungsi yang didefinisikan lebih lanjut pada halaman daripada panggilan ke sana. Namun, halaman saya ditujukan untuk permainan, dan tidak ada fungsi dipanggil sampai semua ini diunduh. Jadi, dengan ...
set 30 September '11 jam 13:45
2
balasan

JSLint: digunakan sebelum definisi

Hai, saya punya 3 file javascript. jquery.js utility.js file1.js Di file1.js, saya punya jQuery.noConflict () jQuery (document) .ready (function ($) {// ....}); Saya mendapatkan pesan kesalahan "jQuery" digunakan sebelum definisi. dan "berlabuh ...
atur 08 Maret '12 pada 19:29