【发布时间】:2019-01-20 05:37:16
【问题描述】:
我在 Google 上搜索了 JavaScript 装饰器,但我不确定使用装饰器调用函数和正常调用函数之间的区别是什么。
function myFunction(text) {
console.log(text)
}
myFunction() vs @myFunction vs @myFunction()
我觉得我在这里大错特错。谁能解释一下?
【问题讨论】:
-
装饰器附在某物上,你不能自己调用它们
-
@UnholySheep 不确定您所说的“附加”是什么意思。你能详细说明一下吗?
-
@shash678 谢谢,我去看看。
-
装饰器最终只是函数,正如@UnholySheep 所提到的。他们的目的是改变常规行为。 IE Angular 使用它们来指导编译器如何编译某个类,无论它应该是服务、组件还是指令
标签: javascript function functional-programming decorator