var obj = new Object(); function test2() { for (var i=1;i<5;i++) { obj['f'+i] = function() { return i; } } alert(obj.f1()); } test2(); 此段代码弹出内容为:5 为什么结果不像想象中的应该是 1 呢? 下边方法可以解决这个问题: var obj = new Object(); function test2() { for (var i=1;i<5;i++) {
问题:编写的bat脚本,直接执行,成功:但是在任务管理器中配置该任务,运行不成功,结果显示为:0x1,系统环境为 Windows Server 2008. 分析:bat任务没有调用执行. 解决方案: 尝试换用户创建任务也不行,最后网上的一篇文章提供了线索. 在任务启动的“操作”窗口,除了原本的启动程序路径,添加属性“起始于”(将bat文件的上层目录填入) 附:http://www.cnblogs.com/mannyzhoug/archive/2013/05/28/3104030.html Win