首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数调用错误,不确定原因。setTimeout()

函数调用错误,不确定原因。setTimeout()
EN

Stack Overflow用户
提问于 2014-02-06 19:26:52
回答 2查看 40关注 0票数 0

当我在js文件中调用这个函数时,我得到了一个错误。

代码语言:javascript
复制
    function currentGrassColor(grassArea, color){
         var grassField = $('.'+grassArea+'').find('img');
         setTimeout(function(){grassField.attr('src', 'img/grass'+color+'.png')},1000);
     }

    function currentGrassColor(currentProgram_grassBg, Green);

这就是我所犯的错误

/Applications/MAMP/htdocs/company/js/DataContent.js的第4919 col93行中的错误:意外令牌朋c;;,预期的朋c{

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-06 19:32:03

首先,您缺少一个分号,还应该将颜色放在引号中(除非绿色是一个变量)。

代码语言:javascript
复制
function currentGrassColor(grassArea, color){
     var grassField = $('.'+grassArea+'').find('img');
     setTimeout(function(){
     grassField.attr('src', 'img/grass'+color+'.png');
     },1000);
 }

currentGrassColor(currentProgram_grassBg, "Green");
票数 0
EN

Stack Overflow用户

发布于 2014-02-06 19:30:31

应该是这样:

代码语言:javascript
复制
function currentGrassColor(grassArea, color) {
    var grassField = $('.' + grassArea + '').find('img');
    setTimeout(function () {
        grassField.attr('src', 'img/grass' + color + '.png');   // was missing ;
    }, 1000);
}

currentGrassColor(currentProgram_grassBg, Green);               // don't need function here you are calling it, not defining it

亲提示:将你的代码粘贴到小提琴中,然后点击"JSHint“。它立刻突出了你所有的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21612127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档