标签: javascript function object
如果我做这样的事情似乎有效:
function a() { ... } a.desc = "Description of a";
但我可以通过这样做打破任何事情吗?还有更好的方法吗?
答案 0 :(得分:1)
来自MDN:
在JavaScript中,函数是第一类对象,因为它们可以像任何其他对象一样具有属性和方法。它们与其他对象的区别在于可以调用函数。简而言之,它们是Function对象。
由于函数是第一类对象,因此无法通过向它们添加属性来分解任何内容。