Javascript 此参数从何处获取其值?
我有以下代码: 我想知道,“target”参数的值是从哪里来的?Javascript 此参数从何处获取其值?,javascript,angularjs,function,decorator,Javascript,Angularjs,Function,Decorator,我有以下代码: 我想知道,“target”参数的值是从哪里来的? 函数(目标)这是类装饰器的内部特性。 ES2016装饰程序处理属性描述符和类。它们会自动获得传递的属性名和目标对象,我们将很快介绍。拥有对描述符的访问权限允许装饰器执行诸如更改属性以使用getter之类的操作,启用否则会很麻烦的行为,例如在首次访问属性时自动将方法绑定到当前实例 您可以阅读更多信息:这是一个装饰类 装饰器是一种特殊的声明,可以附加到类声明、方法、访问器、属性或参数。Decorators使用@expression形式
函数(目标)
这是类装饰器的内部特性。
ES2016装饰程序处理属性描述符和类。它们会自动获得传递的属性名和目标对象,我们将很快介绍。拥有对描述符的访问权限允许装饰器执行诸如更改属性以使用getter之类的操作,启用否则会很麻烦的行为,例如在首次访问属性时自动将方法绑定到当前实例
您可以阅读更多信息:这是一个装饰类 装饰器是一种特殊的声明,可以附加到类声明、方法、访问器、属性或参数。Decorators使用@expression形式,其中expression必须计算为一个函数,该函数将在运行时使用有关修饰声明的信息进行调用
请参考快速查看您提供的网站,我发现类似的行为,超级英雄函数从传递的参数“true”中获取其值。但是返回的函数如何获取“target”的值呢。我知道它可以被称为任何东西,而不是目标,它仍然可以工作。但是怎么做呢?我明白了。但是关于'target'参数,函数如何获取它的值呢?Typescript将被编译成javascript。编译后的代码将调用从控制台方法返回的函数,该函数包含被修饰的类!