setTimeout(fn,1000)
就是执行fn
你想要的效果
setTimeout(function() {
myFunc.setContext(null);
}, 1000);
【 在 abandon (男儿多薄幸) 的大作中提到: 】
<html>
<head>
<script type="text/javascript">
var myFunc = function () {
console.log(this);
}
myFunc.setContext = function (func)
{
var fnBindee = this;
return function(){
fnBindee.apply(func, arguments); // 为什么这一句会
被调用呢? 我调用的是myFunc.setContext啊,这个应该只是我返回的函数而已
啊?
};
}
function timeMsg()
{
setTimeout(myFunc.setContext(null), 1000);
};
</script>
</head>
<body>
<form>
<input type="button" value="Display alert box in 0 seconds"
onClick="timeMsg()" />
</form>
</body>
</html>
--
FROM 114.247.42.*