property
n'est pas une propriété ici. C'est une étiquette - quelque chose que vous pouvez utiliser avec break
ou continue
. Vous pouvez reformater le code que vous avez comme ceci:
function test() {
property:
true;
alert('testing');
}
Vous n'êtes pas référence fait l'étiquette, et ce qui vient après (vrai) est juste une déclaration de non-op, rien ne se passe quand il exécute . La fonction ne contient de manière significative qu'une instruction d'alerte.
Vous semblez confondre un littéral d'objet avec une définition de fonction. Vous pouvez créer un objet avec des propriétés comme ceci:
var test = {
property: true;
};
Vous pourriez aussi être source de confusion avec un couple d'autres motifs. Dites-nous ce que vous essayez d'accomplir pour plus d'informations.
Je suppose que Carlos est à la recherche quelqu'un Code d'autre .. – mykhal
droit, je l'ai utilisé comme étiquette . Je n'essayais pas d'accomplir quelque chose de précis ici, je viens de remarquer que c'est une syntaxe valide et je pensais qu'il pourrait y avoir une nouvelle astuce ici. Merci. –
@mykhal pourquoi penseriez-vous cela? –