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
Susan Sarandonoriginal
2024-12-06 05:01:14684parcourir

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);
    }
};

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]) {}

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!

Déclaration:
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