Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 此参数从何处获取其值?_Javascript_Angularjs_Function_Decorator - Fatal编程技术网

Javascript 此参数从何处获取其值?

Javascript 此参数从何处获取其值?,javascript,angularjs,function,decorator,Javascript,Angularjs,Function,Decorator,我有以下代码: 我想知道,“target”参数的值是从哪里来的? 函数(目标)这是类装饰器的内部特性。 ES2016装饰程序处理属性描述符和类。它们会自动获得传递的属性名和目标对象,我们将很快介绍。拥有对描述符的访问权限允许装饰器执行诸如更改属性以使用getter之类的操作,启用否则会很麻烦的行为,例如在首次访问属性时自动将方法绑定到当前实例 您可以阅读更多信息:这是一个装饰类 装饰器是一种特殊的声明,可以附加到类声明、方法、访问器、属性或参数。Decorators使用@expression形式

我有以下代码: 我想知道,“target”参数的值是从哪里来的?
函数(目标)

这是类装饰器的内部特性。 ES2016装饰程序处理属性描述符和类。它们会自动获得传递的属性名和目标对象,我们将很快介绍。拥有对描述符的访问权限允许装饰器执行诸如更改属性以使用getter之类的操作,启用否则会很麻烦的行为,例如在首次访问属性时自动将方法绑定到当前实例


您可以阅读更多信息:

这是一个装饰类

装饰器是一种特殊的声明,可以附加到类声明、方法、访问器、属性或参数。Decorators使用@expression形式,其中expression必须计算为一个函数,该函数将在运行时使用有关修饰声明的信息进行调用


请参考

快速查看您提供的网站,我发现类似的行为,超级英雄函数从传递的参数“true”中获取其值。但是返回的函数如何获取“target”的值呢。我知道它可以被称为任何东西,而不是目标,它仍然可以工作。但是怎么做呢?我明白了。但是关于'target'参数,函数如何获取它的值呢?Typescript将被编译成javascript。编译后的代码将调用从控制台方法返回的函数,该函数包含被修饰的类!