我们可以在函数上定义属性和方法(通过属性访问器),那么我可以把函数理解成一个可执行(通过圆括号调用foo())的对象吗?也就是功能比对象更强大一点
foo()
function foo () {} foo.a = "abc" console.log(foo.a) // 1 foo.bar = function(){ console.log(this.a) // 1 }
那么对象可以通过添加某个属性实行执行功能吗?
this
2.1m questions
2.1m answers
60 comments
56.7k users