2017-10-22 24 views
2

に応じて、有効な次の構文 `customObject.decoratorFunction`です私はES decorator proposalを見ていることだし、それは文法を使用して、次の構文を定義しています。はデコレータの仕様

Decorator: 
    @ DecoratorMemberExpression 
    @ DecoratorCallExpression 

DecoratorMemberExpression: 
    IdentifierReference 
    DecoratorMemberExpression . IdentifierName 

DecoratorCallExpression: 
    DecoratorMemberExpression Arguments 

誰も私がいることを理解していることを確認してくださいでき正しく文法と次の式は、仕様に応じて有効です。正しいのです

@decoratorFunction      // IdentifierReference 
@customObject.decoratorFunction   // IdentifierReference . IdentifierName 
@decoratorFunction(...)     // IdentifierReference Arguments 
@customObject.decoratorFunction(...)  // IdentifierReference . IdentifierName Arguments 
+1

はい、それはOKに見えます。 – Bergi

+0

@Bergi、素晴らしい、ありがとう! –

答えて

0

DecoratorMemberExpressionは、プロパティアクセサのために、ドット表記を使用することができます。

これは、これが有効であることを意味します

@customObject.decoratorFunction(...) 

、これはありませんが:

@customObject['decoratorFunction'](...)