Maison > interface Web > js tutoriel > Comment définir des méthodes d'objet en JavaScript sans le mot-clé « fonction » ?

Comment définir des méthodes d'objet en JavaScript sans le mot-clé « fonction » ?

Susan Sarandon
Libérer: 2024-12-06 05:01:14
original
682 Les gens l'ont consulté

How Can Object Methods Be Defined in JavaScript Without the

Définition de méthode objet sans mot clé "fonction"

Question :

Comment la définition de méthode objet suivante est-elle possible sans le "fonction" mot-clé ?

var module = {
    foobar(arg1) {
        alert(arg1);
    }
};
Copier après la connexion

Réponse :

Cette définition de méthode est possible grâce à une fonctionnalité introduite dans ECMAScript 6 (ES6).

L'ES6 La norme définit une notation abrégée pour les définitions de méthodes, éliminant ainsi le besoin du mot-clé « function ». Cette notation est la suivante :

property([parameters]) {}
Copier après la connexion

Dans le code fourni, la méthode "foobar" est définie sans le mot-clé "function", en utilisant la notation abrégée ES6. Ceci est reconnu par certains navigateurs, dont Chrome, permettant à la méthode de s'exécuter avec succès.

IE 11.0.9600.17959, cependant, ne prend pas en charge cette notation, ce qui entraîne l'échec de la définition de la méthode.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal