我正在尝试按如下方式设置功能。
function Class() {
}
Class.prototype.func = function(f) {
var hello = "hello";
setTimeout(f, 1000);
};
new Class().func(function() {
alert(hello);
});
我希望该f()
函数能够访问 hello 变量。问题是它f()
没有在函数的上下文中func()
运行。
我尝试过使用var hello = "hello";
,this.hello = "hello";
但都没有工作。
怎么能f()
访问hello
?