Maison > interface Web > Questions et réponses frontales > Que sont les méthodes et fonctions en javascript

Que sont les méthodes et fonctions en javascript

青灯夜游
Libérer: 2023-01-07 11:41:42
original
2715 Les gens l'ont consulté

En JavaScript, les fonctions sont des blocs exécutables de code JavaScript qui doivent être appelés par leur nom ; les méthodes sont des fonctions JavaScript appelées via des objets, c'est-à-dire que les méthodes sont des fonctions spéciales.

Que sont les méthodes et fonctions en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Une fonction est un bloc de code javascript exécutable qui doit être appelé par son nom. Il peut transmettre certaines données (paramètres de la fonction) pour traitement, puis renvoyer certaines données (valeur de retour de la fonction), ou il peut ne pas renvoyer de données.

Method est une fonction javascript appelée via un objet. En d’autres termes, les méthodes sont aussi des fonctions, juste des fonctions spéciales. Supposons qu'il existe une fonction fn et un objet obj, alors vous pouvez définir une méthode :

  obj.method = fn;

  obj.method();    //定义之后的调用
Copier après la connexion

Lorsque la fonction et l'objet sont écrits ensemble, la fonction devient une méthode. Il ne peut être écrit que sous forme de méthodes dans des objets. Les méthodes peuvent être écrites sous forme de fonctions. La façon correcte de l'écrire est la suivante :

Résultat : c'est une question soulignée par ceci. . Le premier : {m: ƒ} , le deuxième : window

var o={                       //对象
       m:function(){          //方法
           console.log(this);
            f();              //方法里可以函数
            f:function f(){
                console.log(this)
            }
       }
   }
  o.m();    //对象o的m方法,this作为方法被调用,指向调用它的对象。作为函数调用指向window,或undefined(严格模式)
Copier après la connexion

Écriture incorrecte :

Rapport d'erreur : Uncaught SyntaxError : Identifiant inattendu

var o={
       function m(){       //X  
           console.log(this);
            f();
            function f(){
                console.log(this)
            }
       }
   }
Copier après la connexion

[Recommandations associées : Tutoriel d'apprentissage Javascript]

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal