【发布时间】:2013-01-03 23:05:38
【问题描述】:
是否可以将元数据添加到 JavaScript 对象(包括字符串、数字和函数)?也就是说,
double = function(a){ return a*2; };
addMetadata(double,{desc:"Returns the double of a number."});
getMetadata(double).desc;
addMetadata 和 getMetadata 怎么实现?
【问题讨论】:
-
对于对象,是的。对于字符串、数字和布尔值,没有。我猜你总是可以创建自己的地图结构,但除非出于某种原因我真的想这样做,否则我不会称之为“元数据”:-)
-
函数是 JavaScript 中的对象,所以是的。
标签: javascript metadata metaprogramming