定义Decorator时什么时候需要返回PropertyDescriptor?

正在学习Decorator,发现在定义Decorator时,有的函数会返回propertyDescriptor,有的不返回。那么到底哪些需要返回,还是说返不返回影响不大?

返回了PropertyDescriptor的Decorator:

function readonly(target, name, descriptor){
  descriptor.writable = false;
  return descriptor;
}

没返回PropertyDescriptor的Decorator:

function testable(target) {
  target.isTestable = true;
}
阅读 812
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题