“alerte” n'est pas défini lors de l'exécution de www.jshint.com
J'ai corrigé cela en ajoutant simplement var alert;
Cependant, est-ce que je devrais faire pour obtenir l'satanés message d'erreur de s'en aller? Voici le correctif. Voici la échouer sur www.jshint.com.
Je suis en train d'apprendre à partir de l'erreur, il en jette..pas nécessairement les faire disparaître.
(function () {
"use strict";
var alert; // added this in to fix
function initialize_page()
{
alert ("hi");
}
addEventListener('load', initialize_page);
})();
- scottlogic.co.royaume-uni/2011/03/jslint-vs-jshint
- jslint est un vérificateur de syntaxe et il vous donne de la rétroaction. Si vous utilisez vim, je vous recommande de l'installer.
- J'ai couru votre code sans aucun problème
- bonne lecture, cependant je suis d'accord avec Crockford de devis.
- Certaines personnes boivent Crockford de KoolAid, certaines personnes ne le font pas. 🙂
- certaines personnes utilisent MLA citation format à d'autres l'utilisation de l'APA, il est plus important de (1) d'être cohérent dans le format que vous utilisez et (2) de comprendre les avantages et les inconvénients avec le format sélectionné. Je n'avais jamais entendu parler de jshint avant, c'est pourquoi j'ai demandé à ma question d'origine.
Vous devez vous connecter pour publier un commentaire.
Cette documentation est dit ce qui suit au sujet de la
browser
option:Cette option définit globals exposés par les navigateurs modernes: tout de bon ol' document et le navigateur HTML5 FileReader et d'autres nouveaux développements dans le navigateur du monde.
Note: cette option permet de ne pas exposer des variables telles que l'alerte ou de la console. Voir l'option devel pour plus d'informations.
et le suit à propos de la
devel
option:Cette option définit les variables globales qui sont habituellement utilisés pour l'enregistrement du pauvre de débogage: console, alerte, etc. Il est généralement une bonne idée de ne pas les expédier dans leur production, en raison, par exemple, de la console.journal des pauses dans les anciennes versions d'Internet Explorer.
Vous avez navigateur activé et devel désactivé. Vous pouvez les contrôler avec des cases à cocher sous "Assumer" sur le jshint page d'origine. Je recommande également l'écoute de l'avertissement dans la documentation 😉
Au lieu de
vous devez utiliser
Parce que cette méthode est définie dans
window
de l'objet.Bien sûr, cela suppose que vous avez
browser
optiontrue
dans votre.jshintrc
, ainsi, de cette façon jshint va connaître l'objet de la fenêtre est exposée.*La même chose arrive avec
confirm()
.Ensemble "devel:true" dans les Options. Cela permet des choses comme Alerte, console, etc.
Voir la documentation ici: http://jshint.com/docs/options/
utilisation .jshintrc fichier
en js alert(data.d'état); ou d'une fenêtre.alert(data.statut);
ou mieux
}
Au lieu de:
J'utilise:
essayer de passer de la fenêtre objet :
devel: true
de jshint directive, au lieu d'ajouter du code supplémentairedéclarer alerte variable et il fonctionnera sans paramètres:
par exemple: