Javascript-传递带有参数作为参数的函数

| 我正在清理一些脚本错误,并有一个微妙的难题。 考虑以下代码行:
Session.Timer = window.setTimeout(\"TimeoutHandler(Session)\", 1000);
这将不起作用,因为当超时尝试执行“ 1”时,它将不知道Session变量是什么(超出范围)。 有没有办法将
Session
\“ value \”转换为字符串或数字,以便正确执行?     
已邀请:
        使用闭包(使用匿名函数)代替字符串,它将为您保留对Session的引用。
Session.Timer = window.setTimeout(function() { TimeoutHandler(Session); }, 1000);
如果您不熟悉闭包,这里有一个简短的介绍。     

要回复问题请先登录注册