Questions avec le tag 'use-strict'

Selon le réseau de développeurs Mozilla, le mode strict ECMAScript 5 est un moyen de choisir une version limitée de JavaScript. Le mode strict n'est pas qu'un sous-ensemble: il a délibérément une sémantique différente du code ordinaire.
29
réponses

Que fait "use strict" en JavaScript et quelles en sont les raisons?

J'ai récemment exécuté mon code JavaScript par le biais de Crockford JSLint et il a généré l'erreur suivante: Problème à la ligne 1, caractère 1: instruction manquante "use strict". En faisant des recherches, je me suis rendu compte que certaines personnes ajoutaient "use strict"; dans votre propre ...
mis le 26 août '09 à 19h10
1
la réponse

Comment l'expression "use strict" dans Node.js est-elle interprétée?

J'ai commencé à apprendre Node.js et à écrire de nombreuses applications Web de démonstration afin de comprendre le flux Node.js, Express.js, jade, etc. Mais une chose que j’ai rencontrée récemment est l’utilisation stricte de la déclaration comme première ligne de chaque fonction et chaque ...
Fixé le 24 août 13 à 13h09
3
réponses

Pourquoi "ceci" dans la fonction anonyme n'est-il pas défini lors de l'utilisation de strict?

Pourquoi la fonction anonyme est-elle indéfinie lors de l'utilisation de javascript en mode strict? Je comprends pourquoi cela peut avoir un sens, mais je n’ai pas trouvé de réponse précise. Exemple: (function () {"use strict"; this.foo = "bar"; // * this * est indéfini ...
est fixé le 22 mars 12 à 15h45
2
réponses

Avantages de l'utilisation de Strict dans JS

Quels sont les avantages supplémentaires de l'utilisation stricte en plus de la prévention du mauvais codage? Par exemple, le script fonctionne-t-il plus vite parce que l'interprète connaît le code optimisé?
mis le 16 février 14 à 19h54
12
réponses

Comment supprimer utilisation stricte globale ajoutée par babel

J'utilise la forme fonctionnelle "use strict" et ne souhaite pas la forme globale ajoutée par Babel après la transfiguration. Le problème, c’est que j’utilise certaines bibliothèques qui n’utilisent pas le mode "use strict" et peuvent provoquer une erreur en ...
mis le 20 novembre '15 à 10h38
12
réponses

Est-il nécessaire d'utiliser un compilateur Python strict?

Il existe des outils d'analyse statiques pour Python, mais les vérifications à la compilation sont généralement diamétralement opposées à la philosophie de la liaison d'exécution que Python adopte. Vous pouvez mettre un interpréteur Python standard en utilisant ...
fixé le 05 mars 09 à 05h08
4
réponses

Contrôleurs d'angle et "utilisation rigoureuse"

Récemment, j'ai commencé à utiliser JSHint, et cela me demande d'utiliser la fonction "utiliser strict". Depuis AngularJS donne l'erreur: "Erreur:" l'argument webAddressController n'est pas une fonction, got undefined "Quand j'efface la forme de la fonction ...
fixé le 18 octobre '12 à 17h56
4
réponses

Javascript / jsLint: que remplacer jQuery (this) en utilisant "use strict";

Lorsque je vérifie le code suivant à l'aide de jslint, j'obtiens les erreurs suivantes. fonction displayMegaDropDown () {"use strict"; var liMegaPosition, divMegaOffset; liMegaPosition = jQuery (this) .position (); divMegaOffset = {top: liMegaPosition.top + jQue ...
mis le 04 septembre '11 à 17h55
2
réponses

Le type de guillemets est-il utilisé en mode strict?

Je me demandais comment j'essayais d'utiliser use strict. Est-il important que j'utilise "use strict" ou "use strict"? Est-ce que l'un de ces "plus correct"?
mis 30 déc. 14 à 17h25
3
réponses

Comment connaître la fonction de l'appelant en JavaScript, lorsque la fonction stricte est activée?

Est-il possible de voir l'appelant / la fonction d'appel si utiliser strict est activé? 'use strict'; fonction jamie () {console.info (arguments.callee.caller.name); // ceci produira l'erreur suivante // uncaught TypeError: 'caller', 'callee', a ...
fixé le 11 avril '15 à 3h00
2
réponses

Est-il sécuritaire d'utiliser "des sites sûrs pour la vie"?

"use strict"; Cela semble incroyable et nous aimerions vraiment l'utiliser dans notre magasin. Cependant, nous voulons simplement que nous (les développeurs) trouvions des problèmes de rigueur; nous ne voulons vraiment pas que notre site viole notre réalité ...
fixé le 12 avril '12 à 2:27
2
réponses

Variables globales en mode JavaScript strict

Une simple question Javascript, par exemple, j'ai Angular app.js, par exemple: 'use strict'; var eventsApp = angular.module ('eventsApp', []); J'ai lu que l'utilisation de "use strict" au début d'un fichier Javascript vous permet de gérer tous les fichiers de ce fichier ...
fixé le 31 juillet 13 à 11h17
1
la réponse

Compresseur YUI et astuce "use strict"

J'ai utilisé YUI Compressor pour réduire les fichiers JS. J'ai ce code: (fonction (global) {"use strict"; var X = 1; / *** mon code ici *** /} (fenêtre)); Et je le compresse avec cette commande: $> java -jar yuicompressor-2.4.7 ...
mis le 23 avril '12 à 14h12
2
réponses

Est-ce une erreur de Chrome ou j'utilise "use strict" et eval invalide?

Ce code fonctionne avec les avertissements "ok" dans tous les navigateurs sauf Chrome: eval ("var outer = 0; function test () {'use strict'; outer = 1;} test (); alert ('ok');" ) (Essayez jsfiddle). Tout ce que je fais se réfère à une variable externe de f ...
mis 21 août 14 à 14h22
2
réponses

"use strict" en javascript

J'ai récemment lu beaucoup de codes javascript, et j'étais intéressé de savoir quels avantages vous pouvez utiliser "use strict". Toute idée serait grandement appréciée.
15 février set. 13 à 10:24