Maison > interface Web > js tutoriel > Pourquoi puis-je omettre le mot clé « function » dans les définitions de méthodes d'objet ES6 ?

Pourquoi puis-je omettre le mot clé « function » dans les définitions de méthodes d'objet ES6 ?

Linda Hamilton
Libérer: 2024-12-10 13:17:12
original
363 Les gens l'ont consulté

Why Can I Omit the

Définitions de méthodes d'objet sans le mot clé « Fonction »

Problème :

Il a été découvert que le fait de laisser de côté le mot-clé « fonction » dans les définitions de méthodes d'objet permet de manière inattendue au code de s'exécuter dans certains navigateurs. Malgré l’absence de mot-clé, la méthode semble fonctionner comme prévu. Comment est-ce possible, et est-ce une nouvelle fonctionnalité d'ES6 ?

Réponse :

Oui, ce comportement est le résultat d'un changement introduit dans ES6, qui permet pour les définitions de méthodes raccourcies sans le mot clé "function". Cette fonctionnalité permet de définir des méthodes de manière plus concise, comme le montre l'exemple fourni :

var module = {
    foobar(arg1) {
        alert(arg1);
    }
};
````

The above definition is equivalent to the traditional definition:
Copier après la connexion

var module = {

foobar: function(arg1) {
    alert(arg1);
}
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!

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