Pertanyaan yang diberi tag «jslint»

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

27
Apa yang dilakukan “gunakan ketat” dalam JavaScript, dan apa alasan di baliknya?
Apakah Anda menyukai Stack Overflow? Bagaimana cara mengatasinya : "Gunakan yang ketat"? Baru-baru ini, saya menjalankan beberapa kode JavaScript saya melalui Crockford's JSLint , dan memberikan kesalahan berikut: Masalah pada baris 1 karakter 1: Tidak ada pernyataan "gunakan ketat". Melakukan pencarian, saya menyadari bahwa beberapa orang menambahkan "use strict";ke dalam …


18
Bagaimana cara menginisialisasi panjang array dalam JavaScript?
Sebagian besar tutorial yang saya baca pada array dalam JavaScript (termasuk w3schools dan devguru ) menyarankan Anda untuk menginisialisasi array dengan panjang tertentu dengan mengirimkan integer ke konstruktor Array menggunakan var test = new Array(4);sintaks. Setelah menggunakan sintaks ini secara bebas di file js saya, saya menjalankan salah satu file …

11
JSLint mengatakan "parameter radix hilang"
Saya menjalankan JSLint pada kode JavaScript ini dan mengatakan: Masalah pada baris 32 karakter 30: Parameter radix tidak ada. Ini adalah kode yang dimaksud: imageIndex = parseInt(id.substring(id.length - 1))-1; Apa yang salah di sini?
538 javascript  jslint  radix 


16
Mengapa menghindari operator increment (“++”) dan decrement (“-”) di JavaScript?
Salah satu tips untuk alat jslint adalah: ++ dan - The ++ (increment) dan - (decrement) operator telah dikenal berkontribusi pada kode buruk dengan mendorong trickiness yang berlebihan. Mereka adalah yang kedua setelah arsitektur yang salah dalam mengaktifkan virus dan ancaman keamanan lainnya. Ada opsi plusplus yang melarang penggunaan operator …

17
Mengapa JSHint memberikan peringatan jika saya menggunakan const?
Ini adalah kesalahan yang saya dapatkan ketika menggunakan 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" /> Kode saya terlihat seperti ini: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Kode berfungsi dengan …



11
Bagaimana cara membagi ekspresi reguler yang panjang menjadi beberapa baris di JavaScript?
Saya memiliki ekspresi reguler yang sangat panjang, yang ingin saya bagi menjadi beberapa baris dalam kode JavaScript saya agar setiap baris memiliki panjang 80 karakter sesuai dengan aturan JSLint. Itu lebih baik untuk membaca, saya pikir. Berikut contoh polanya: 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
Bagaimana Anda menggunakan fitur quickfix vim?
Saya pengguna Vim yang cukup baru dan saya menemukan bahwa kurva pembelajarannya cukup curam (setidaknya bagi saya). Saya baru saja menginstal skrip vim ini untuk pemeriksaan kesalahan JavaScriptLint, yang menunjukkan kesalahan di jendela perbaikan cepat vim setelah saya menyimpan buffer. Namun, saya tidak tahu apa yang harus saya lakukan selanjutnya …
125 vim  jslint 

3
Sintaks pemanggilan fungsi langsung
Ada opsi JSLint , salah satu dari The Good Parts, yang "[membutuhkan] parens di sekitar pemanggilan langsung," yang berarti bahwa konstruksi (function () { // ... })(); sebagai gantinya perlu ditulis sebagai (function () { // ... }()); Pertanyaan saya adalah - adakah yang bisa menjelaskan mengapa bentuk kedua ini …

4
Urutan fungsi JavaScript: mengapa itu penting?
Pertanyaan Asli: JSHint mengeluh ketika JavaScript saya memanggil fungsi yang didefinisikan jauh di bagian bawah halaman daripada memanggilnya. Namun, halaman saya adalah untuk permainan, dan tidak ada fungsi yang dipanggil sampai semuanya diunduh. Jadi mengapa fungsi order muncul di kode saya penting? EDIT: Saya pikir saya mungkin telah menemukan jawabannya. …

4
Mengapa JSHINT mengeluh bahwa ini adalah pelanggaran ketat?
Saya pikir ini mungkin duplikat dari Pelanggaran Ketat menggunakan kata kunci ini dan pola modul terbuka Saya memiliki kode ini: 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); } Dan JSHINT (JSLINT) mengeluh. Tercantum "Pelanggaran ketat". untuk garis yang disorot: Apakah penggunaan saya …

2
JSLint: digunakan sebelum didefinisikan
Hai, saya memiliki 3 file javascript. jquery.js utility.js file1.js Di file1.js saya punya jQuery.noConflict() jQuery(document).ready(function($) { // .... }); Saya mendapatkan kesalahan 'jQuery' digunakan sebelum didefinisikan. dan 'dokumen' digunakan sebelum didefinisikan. Bagaimana cara menghilangkan peringatan ini dengan aman. Jika aku melakukan var document = document || {}; kemudian di utility.js …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.