2011-06-03 2 views
2

Je suis tombé sur l'extrait de code suivant et suis confus au sujet de ce que fait le not:. Est-ce un tag? Si oui, y a-t-il d'autres utilisations?Balise Javascript? question de syntaxe

var foo = { 
    not: function(bool) { return !bool; } 
} 

Pouvez-vous me fournir un scénario d'utilisation possible pour ce type de syntaxe?

Répondre

6

Ceci n'est pas un tag.

Il déclare un objet avec une propriété appelée "not" qui est une fonction.

Vous trouverez plus de détails à JSON et Javascript syntax

+0

Comme je suis bête. encore du mal à tourner la tête pour la syntaxe javascript. Merci beaucoup!! – Codier

+5

Ce n'est pas JSON. JSON est un format de données basé sur un sous-ensemble de JS auquel ce n'est pas conforme. – Quentin

6

Dans la syntaxe Javascript { property: value } crée un objet avec la propriété property, dont la valeur est value. Donc, votre code a défini un objet qui a la propriété not, dont la valeur est une fonction qui retourne la négation de son argument.