Pertanyaan yang ditandai dengan 'penggunaan-ketat'

Menurut Jaringan Pengembang Mozilla, mode ECMAScript 5 yang ketat adalah cara untuk memilih versi JavaScript terbatas. Mode ketat bukan hanya subset: ia sengaja memiliki semantik berbeda dari kode biasa.
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
1
jawabannya

Bagaimana ungkapan 'gunakan ketat' dalam Node.js ditafsirkan?

Saya mulai belajar Node.js dan menulis banyak aplikasi web demo untuk memahami aliran Node.js, Express.js, jade, dll. Tapi satu hal yang saya temui baru-baru ini adalah penggunaan pernyataan ketat sebagai baris pertama di dalam setiap fungsi dan ...
Set 24 Agustus '13 jam 13:09
3
balasan

Mengapa "ini" dalam fungsi anonim tidak ditentukan saat menggunakan ketat?

Mengapa itu dalam fungsi anonim yang tidak ditentukan saat menggunakan javascript dalam mode ketat? Saya mengerti mengapa ini masuk akal, tetapi saya tidak menemukan jawaban spesifik. Contoh: (function () {"use strict"; this.foo = "bar"; // * this * tidak dapat ditentukan ...
diatur 22 Maret '12 pukul 15:45
2
balasan

Manfaat menggunakan Strict di JS

Apa manfaat tambahan dari penggunaan yang ketat selain mencegah pengkodean yang buruk? Misalnya, apakah skrip bekerja lebih cepat karena penerjemah mengetahui kode yang dioptimalkan?
atur 16 Feb '14 pukul 19:54
12
balasan

Cara menghapus penggunaan ketat global yang ditambahkan oleh babel

Saya menggunakan bentuk fungsional "pakai ketat" dan tidak ingin bentuk global yang ditambahkan Babel setelah transfigurasi. Masalahnya adalah bahwa saya menggunakan beberapa perpustakaan yang tidak menggunakan mode "gunakan ketat" dan dapat menyebabkan kesalahan oleh ...
atur 20 November '15 jam 10:38
12
balasan

Apakah ada kebutuhan untuk menggunakan kompilator Python yang ketat?

Ada alat analisis statis untuk Python, tetapi pemeriksaan waktu kompilasi biasanya bertentangan secara diam-diam dengan filosofi run-time binding yang dianut Python. Anda dapat menempatkan juru bahasa Python standar menggunakan ...
ditetapkan pada 05 Maret 2009 pada 5:08
4
balasan

Pengontrol sudut dan "gunakan keras"

Baru-baru ini, saya mulai menggunakan JSHint, dan itu mengharuskan saya untuk menggunakan fungsi bentuk "gunakan ketat". Karena AngularJS memberikan kesalahan: "Kesalahan: Argumen 'webAddressController bukan fungsi, tidak terdefinisi" Ketika saya menghapus bentuk fungsi ...
diatur pada 18 Oktober '12 jam 5:56 sore
4
balasan

Javascript / jsLint: apa yang harus diganti jQuery (ini) saat menggunakan "use strict";

Ketika saya memeriksa kode berikut menggunakan jslint, saya mendapatkan kesalahan berikut. function displayMegaDropDown () {"use strict"; var liMegaPosition, divMegaOffset; liMegaPosition = jQuery (this) .position (); divMegaOffset = {atas: liMegaPosition.top + jQue ...
atur 04 Sep '11 jam 17:55
2
balasan

Apakah jenis kutipan digunakan saat menggunakan mode ketat?

Saya bertanya-tanya bagaimana saya mencoba menggunakan penggunaan yang ketat, apakah penting jika saya menggunakan "gunakan yang ketat" atau 'gunakan yang ketat'? Apakah ini "lebih benar"?
atur 30 des. '14 pukul 17:25
3
balasan

Bagaimana cara mengetahui fungsi pemanggil dalam JavaScript, ketika fungsi ketat diaktifkan?

Apakah mungkin untuk melihat fungsi panggilan / panggilan jika penggunaan ketat diaktifkan? 'gunakan yang ketat'; function jamie () {console.info (arguments.callee.caller.name); // ini akan menampilkan kesalahan berikut // TypeError yang tidak tertangkap: 'caller', 'callee', a ...
diatur pada 11 Apr '15 jam 3:00
2
balasan

Apakah aman menggunakan "situs aman seumur hidup"?

"gunakan ketat"; Tampaknya luar biasa dan kami benar-benar ingin menggunakannya di toko kami. Namun, kami hanya ingin kami (pengembang) menemukan masalah ketelitian; kami benar-benar TIDAK ingin situs kami me>
diatur pada 12 April '12 jam 2:27
2
balasan

Variabel global dalam mode javascript ketat

Pertanyaan Javascript sederhana, misalnya, saya punya Angular app.js, misalnya: 'use strict'; var eventsApp = angular.module ('eventsApp', []); Saya membaca bahwa menggunakan "gunakan ketat" pada awal file Javascript memungkinkan Anda untuk menangani semua file dalam file ini ...
ditetapkan pada 31 Juli '13 pukul 11:17
1
jawabannya

Kompresor YUI dan petunjuk "gunakan ketat"

Saya menggunakan Kompresor YUI untuk meminimalkan file JS. Saya memiliki kode ini: (function (global) {"use strict"; var X = 1; / *** kode saya di sini *** /} (window)); Dan saya kompres dengan perintah ini: $> java -jar yuicompressor-2.4.7 ...
ditetapkan pada 23 April '12 jam 2:12 siang
2
balasan

Apakah ini kesalahan Chrome atau apakah saya menggunakan "gunakan ketat" dan eval tidak valid?

Kode ini berfungsi dengan peringatan "ok" di semua browser kecuali Chrome: eval ("var outer = 0; tes fungsi () {'use strict'; outer = 1;} test (); alert ('ok');" ); (Coba jsfiddle). Semua yang saya lakukan mengacu pada variabel eksternal dari ...
set 21 agustus '14 pukul 14:22
2
balasan

"Gunakan ketat" dalam javascript

Saya baru-baru ini membaca banyak kode javascript, dan saya tertarik untuk mengetahui keuntungan apa yang dapat Anda gunakan "gunakan yang ketat". Ide apa pun akan sangat dihargai.
Set 15 Februari. '13 pada jam 10:24