`
adminlong
  • 浏览: 8046 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

useless setTimeout call (missing quotes around arg

阅读更多
今天写了一段脚本需要用上setTimeOut函数,刚开始时我是这样写的,代码如下:

    initHighlights:function() {
        Page.onMouseOver(1);
        window.setTimeout(Page.onMouseOut(1), 3000);

    },

意外事件发生了,当我在Firefox下调试时,出现一个错误:useless setTimeout call (missing quotes around argument?)。。。。

为什么呢?

稍微百度了一下,搜到某位博友也遇上这个问题,但是没有找到解决方案,事实上在百度时,我也没有找到解决方案,然后便连到国外的google了一下,原来我的语法有些错误,应该写成如下:

    initHighlights:function() {
        Page.onMouseOver(1);
        window.setTimeout(function(){Page.onMouseOut(1);}, 3000);


    },



给自己稍微记录一下~~也希望给国内的一些博友碰上类似问题时有个参考……
分享到:
评论
1 楼 yiminghe 2009-05-23  
setTimeout  是要一个函数

Page.onMouseOut(1) 是一个 函数调用后的返回值了,除非他返回一个函数才行,

setTimeout(Page.onMouseOut,1000);

会得不到参数 1,一般设置 

Function.prototype.createDelegate =function(obj, args){
        var method = this;
        return function() {
            var callArgs = args || arguments;
           
            return method.apply(obj || window, callArgs);
        };
    };


setTimeout(Page.onMouseOut.createDelegate(Page,[1]),1000);

这样既得到了 参数1,又把 onMouseOut 的 this 置为 Page 对象 ,建议你用其他基础库来实现这个功能。

相关推荐

    setTimeout()递归调用不加引号出错的解决方法

    错误提示"setTimeout():useless setTimeout call (missing quotes around argument?)"意味着`setTimeout`调用无效,可能是因为缺少了参数的引号。而错误提示"function undefined"则表明JavaScript找不到该函数的定义...

    1_useless_

    很抱歉,但根据您给出的信息,标题为"1_useless_",描述是"test script for testing purpose only",并且标签是"useless",这表明提供的资料可能并不包含具体或有用的IT知识点。压缩包中的文件名"photo_2019-07-08_...

    useless_2.10-0.4.0.zip

    【标题】"useless_2.10-0.4.0.zip" 是一个软件的压缩包,根据命名规范,可以推断出这可能是某个项目的版本号为2.10,而0.4.0是该版本的一个小迭代。然而,"useless" 这个词在软件开发中通常是不常用的,可能是开发者...

    31fq_useless_

    【标题】"31fq_useless_" 暗示了这个压缩包可能包含了一些被认为无用或不重要的文件。在IT行业中,当我们标记一个文件或目录为“useless”,通常意味着它们可能是测试文件、临时文件或者是不再需要的代码片段。 ...

    3_useless_

    标题中的"3_useless_"可能是指一个用于测试的文件或者代码片段,而“testing purpose only”的描述进一步证实了这一点。这个文件可能是一个PHP脚本,根据压缩包中的"3.php"来判断,它是一个PHP源代码文件。在IT行业...

    TP4_useless_zip_

    Useless program to activate account

    Trion2 2020_useless_

    【标题】"Trion2 2020_useless_" 【描述】"dont download. useless" 【标签】"useless" 【压缩包子文件的文件名称列表】:Trion2 2020.pdf 虽然提供的信息有限,但从标题和描述中我们可以推测这可能涉及到一个名...

    大数据useless123456

    大数据useless123456

    test_useless

    test_useless_business

    ToolbarControl-master_useless_shadevlg_Aztze_zip_

    【标题】"ToolbarControl-master_useless_shadevlg_Aztze_zip_" 提示我们这是一个与“ToolbarControl”相关的项目,而“master”通常指的是Git仓库中的主分支,表明这是一个软件开发项目。"useless"可能是指这个版本...

    uselessjs一个用于控制javascript异步并发后执行顺序的小型库

    useless.js 是一个轻量级的JavaScript库,其主要功能是帮助开发者管理异步操作的并发和执行顺序。在现代Web应用中,由于Ajax、Promise、async/await等技术的广泛应用,异步编程变得越来越常见,同时也带来了挑战,如...

    前端开源库-sanctuary-useless

    "Sanctuary-useless"从标题来看,可能是Sanctuary库的一个分支或者一个专门用于测试的版本,它的名字暗示了其可能包含了某些不常用或者被标记为“无用”的功能,可能是为了测试目的或者教育用途。 在函数式编程中,...

    毕设项目资源useless don‘t download

    毕设项目资源useless don‘t download

    数据库资源useless,don't download

    数据库资源useless,don't download

    电赛资源useless,don't download

    电赛资源useless,don't download

    毕设资源useless,don't download

    毕设资源useless,don't download

    安装包资源useless,don‘t download

    安装包资源useless,don‘t download

    机器人资源useless,don‘t download

    机器人资源useless,don‘t download

    PWM资源useless,don't download

    PWM资源useless,don't download

    MongoDB资源useless,don't download

    MongoDB资源useless,don't download

Global site tag (gtag.js) - Google Analytics