我有一个在名为calculator.js
的文件中创建原型类的站点,其中包含以下代码:
!function() {
var LoanCalculator = Class.create({
initialize: function() {},
exampleMethod: function(value) {
console.log(value);
}
}
在单独的文件 example.js 中,我正在尝试扩展该类并使用exampleMethod
重写wrap()
:
LoanCalculator.exampleMethod = LoanCalculator.exampleMethod.wrap(function (parentMethod, value) {
return parentMethod(value);
});
这一切似乎都是正确的,但我得到的只是:
未定义LoanCalculator
我确定这是一个范围问题,因为该类是在!function() {
中创建的,但我不知道如何解决这个问题。