Maison interface Web js tutoriel Introduction aux déclarations de variables globales JavaScript et à leurs avantages et inconvénients

Introduction aux déclarations de variables globales JavaScript et à leurs avantages et inconvénients

Jul 18, 2017 am 09:17 AM
javascript js 优缺点

La déclaration des variables globales en JavaScript est principalement divisée en déclaration explicite ou déclaration implicite :

Méthode de déclaration 1 :

Utiliser var ( Mot-clé ) + nom de la variable (identifiant) est déclaré en dehors de la fonction, qui est une variable globale, sinon c'est une variable locale déclarée dans la fonction. Cette méthode est une déclaration explicite. Les détails sont les suivants :

<script> 
  var test = 5;//全局变量 
  function a(){ 
    var a = 3;//局部变量 
    alert(a); 
  } 
  function b(){ 
    alert(test); 
  } 
  //a();//调用a方法,那么方法里面的内容才会执行 
  //b();//同上 
</script>
Copier après la connexion

Méthode de déclaration deux :

Sans utiliser var, attribuez directement une valeur au test d'identifiant. , qui sera implicite. La variable globale test est déclarée. Même si l'instruction se trouve dans une fonction, test devient une variable globale lorsque la fonction est exécutée.

<script> 
    test = 5;//全局变量 
    function a(){ 
      aa = 3;//也是全局变量 
      alert(test); 
    } 
    //a();  //输出5 
    //alert(aa);//这里也可以方法a()方法里面的变量,因为aa是全局变量 
  </script>
Copier après la connexion

Méthode de déclaration trois :

Utilisez l'objet global window pour déclarer Les propriétés de l'objet global correspondent aux variables globales.

<script> 
  window.test = 50; 
  alert(test);//输出50 
</script>
Copier après la connexion

Cette méthode est souvent utilisée pour exposer certaines fonctions au monde après l'exécution d'une fonction anonyme. Par exemple, le code de la dernière phrase
dans JQuery1.5 est le suivant :

window.jQuery = window.$ = jQuery;
Copier après la connexion

Avantages des variables globales :

peut réduire le nombre des variables et réduire la consommation de temps réelle causée par le transfert de données de paramètres et de paramètres formels.

Inconvénients des variables globales :

(1) Les variables globales sont stockées dans des zones de stockage statiques. La mémoire leur est allouée lorsque le programme démarre et la mémoire est stockée. publié à la fin du programme. Par rapport à l'allocation dynamique et à la libération dynamique des variables locales, la durée de vie est relativement longue, donc trop de variables globales occuperont plus d'unités de mémoire.

(2) Les variables globales détruisent les performances d'encapsulation des fonctions. Une fonction est comme une boîte noire, qui effectue généralement des entrées et des sorties via les paramètres de fonction et les valeurs de retour. L'implémentation interne de la fonction est relativement indépendante. Cependant, si des variables globales sont utilisées dans la fonction, les instructions dans le corps de la fonction peuvent contourner les paramètres de la fonction et renvoyer des valeurs d'accès. Cette situation détruit l'indépendance de la fonction et rend la fonction dépendante des variables globales. Dans le même temps, cela réduit également la portabilité de cette fonction.

(3) Les variables globales rendent le code de la fonction moins lisible. Étant donné que plusieurs fonctions peuvent utiliser des variables globales, la valeur de la variable globale peut changer à tout moment lorsque la fonction est exécutée, ce qui est très préjudiciable à la vérification des erreurs et au débogage du programme.
Par conséquent, il est préférable de ne pas utiliser de variables globales sauf si cela est absolument nécessaire.

Méthode JS pour déterminer si une variable est vide ou nulle

function isNull(data){
return (data == "" || data == undefined || data == null) ? "暂无" : data;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS Apr 03, 2024 am 11:55 AM

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en œuvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants : il est limité par la taille du modèle et la précision est également limitée ; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en œuvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également maîtriser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du côté Web

Quels sont les avantages et les inconvénients des modèles ? Quels sont les avantages et les inconvénients des modèles ? May 08, 2024 pm 03:51 PM

Modèles : avantages et inconvénients Le modèle est une technique de programmation puissante qui vous permet de créer des blocs de code réutilisables. Il présente de nombreux avantages, mais aussi certains inconvénients. Avantages : Réutilisabilité du code : les modèles vous permettent de créer du code commun qui peut être réutilisé dans toute votre application, réduisant ainsi les efforts de duplication et de maintenance. Cohérence : les modèles garantissent que les extraits de code sont implémentés de la même manière à différents endroits, améliorant ainsi la cohérence et la lisibilité du code. Maintenabilité : les modifications apportées à un modèle sont reflétées simultanément dans tout le code qui l'utilise, simplifiant ainsi la maintenance et les mises à jour. Efficacité : la création de modèles permet d'économiser du temps et des efforts, car vous n'avez pas besoin d'écrire le même code encore et encore. Flexibilité : les modèles vous permettent de créer des blocs de code configurables qui peuvent être facilement adaptés aux différents besoins des applications. défaut

A lire avant d'acheter un système : Analyse des avantages et inconvénients de Win11 et Win10 A lire avant d'acheter un système : Analyse des avantages et inconvénients de Win11 et Win10 Mar 28, 2024 pm 01:33 PM

À l'ère de l'information d'aujourd'hui, les ordinateurs personnels jouent un rôle important en tant qu'outil indispensable dans notre vie quotidienne. En tant que logiciel de base des ordinateurs, le système d'exploitation affecte notre expérience d'utilisation et notre efficacité au travail. Sur le marché, le système d'exploitation Windows de Microsoft a toujours occupé une position dominante, mais les gens sont désormais confrontés au choix entre le dernier Windows 11 et l'ancien Windows 10. Pour les consommateurs ordinaires, lorsqu'ils choisissent un système d'exploitation, ils ne regardent pas seulement le numéro de version, mais comprennent également ses avantages et ses inconvénients.

Quels sont les avantages et les inconvénients du fonctionnement des servlets Java ? Quels sont les avantages et les inconvénients du fonctionnement des servlets Java ? Apr 16, 2024 pm 03:18 PM

JavaServlet est une classe Java utilisée pour créer des pages Web dynamiques et sert de pont entre le client et le serveur. Principe de fonctionnement : recevoir des requêtes, initialiser le Servlet, traiter les requêtes, générer des réponses et fermer le Servlet. Avantages : Portable, évolutif, sécurisé et facile à utiliser. Inconvénients : surcharge, couplage et gestion de l'état. Cas pratique : Créez un Servlet simple pour afficher le message "Bonjour, Servlet !"

Comparaison des avantages et inconvénients des frameworks PHP : Lequel est le meilleur ? Comparaison des avantages et inconvénients des frameworks PHP : Lequel est le meilleur ? Jun 04, 2024 pm 03:36 PM

Le choix du framework PHP dépend des besoins du projet et des compétences du développeur : Laravel : riche en fonctionnalités et en communauté active, mais a une courbe d'apprentissage abrupte et des frais généraux élevés en termes de performances. CodeIgniter : léger et facile à étendre, mais a des fonctionnalités limitées et moins de documentation. Symfony : Communauté modulaire et forte, mais problèmes de performances complexes. ZendFramework : de niveau entreprise, stable et fiable, mais volumineux et coûteux en licence. Slim : micro-framework, rapide, mais avec des fonctionnalités limitées et une courbe d'apprentissage abrupte.

Avantages et inconvénients de l'utilisation du chinois pour nommer les variables Java Avantages et inconvénients de l'utilisation du chinois pour nommer les variables Java Feb 18, 2024 am 10:14 AM

Avantages et inconvénients de l'utilisation du chinois pour nommer les variables Java Dans la programmation Java, nous utilisons généralement l'anglais pour nommer des identifiants tels que des variables, des méthodes et des classes. Cependant, nous pouvons parfois également envisager d’utiliser le chinois comme élément d’identification. Cet article explorera les avantages et les inconvénients de l'utilisation de variables Java nommées en chinois et donnera quelques exemples de code spécifiques. Avantage 1 : améliorer la lisibilité du code. L'utilisation de variables Java nommées en chinois peut rendre le code plus facile à comprendre et à lire. Après tout, notre cerveau comprend et reconnaît le chinois plus naturellement et plus couramment que l’anglais. Pour les non-anglais

Résumé du compilateur Golang : explorez les avantages et les inconvénients des différents compilateurs Résumé du compilateur Golang : explorez les avantages et les inconvénients des différents compilateurs Jan 19, 2024 am 10:44 AM

Avec le développement de Golang, de plus en plus de compilateurs ont été développés. Lors du choix d'un compilateur, les développeurs doivent prendre en compte de nombreux facteurs, tels que la fiabilité, les performances, la facilité d'utilisation, etc. Cet article résumera quelques compilateurs Golang courants et explorera leurs avantages et inconvénients pour aider les développeurs à mieux choisir le compilateur qui leur convient. Le compilateur officiel Go Le compilateur officiel Go est le compilateur par défaut de Golang et un compilateur largement reconnu dans la communauté Golang. Il présente les avantages suivants : bonne stabilité, petite taille et compilation

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Jan 05, 2024 pm 06:08 PM

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

See all articles