最佳答案
寻找合适的答案被证明是困难的,因为存在许多其他问题与我的关键字,所以我会问这里。
正如我们所知,JavaScript 中的函数是对象,它们有自己的属性和方法(更确切地说,是函数实例,从 Function.model 继承而来)。
我正在考虑为一个函数(方法)添加自定义属性,让我们跳过“为什么?”分道扬镳,直奔主题:
var something = {
myMethod: function () {
if (something.myMethod.someProperty === undefined) {
something.myMethod.someProperty = "test";
}
console.log(something.myMethod);
}
}
当使用 Firebug 的 DOM 资源管理器检查时,该属性按预期定义。然而,由于我并不认为自己是一个 JavaScript 专家,我有以下问题: