繁体   English   中英

如何在Javascript / jquery中调用函数

[英]How to call functions in Javascript / jquery

我有两个功能:

    function startgame() {
"some code"
    }
    function return() {
"some other code"
    }

1)如何在这里运行功能:

$( "#start" ).on('click', function() {
    /*I need my startgame function to run when the button is clicked*/
    });

    $( "#clear" ).on('click', function(){
    /*I need my return function to run in here*/
    });

2)第二个问题是在此代码中调用函数的最佳方法是什么:

$( "#check" ).on('click', function() {
if ( $.inArray ( newword, words ) > -1 ) { 
/*here I need to run my return function*/;
} else {
g = g+6;//adds points
/*and here I need to run my startgame function*/;
}
});

谢谢 !

return是保留关键字。 所以我将函数名称更改为return_val

JSFiddle演示

function startgame() {
    alert("startgame");
}

function return_val() {
    alert("return");
}
$("#start").on('click', startgame);

$("#clear").on('click',return_val);
$( "#start" ).on('click', function() {
    startgame();
    });

    $( "#clear" ).on('click', function(){
    return_function()
    });

您不能将retun作为函数名称调用,对您问题的简单答案就是只要您想使用Function_Name();可以调用该函数Function_Name();

如果您知道如何创建函数,则必须知道如何使用或调用它们,除非您已将它们复制到其他地方。 JQUERY您可以在函数名称后接()来调用函数,如果该函数接受参数,则将它们放在()例如

$( "#start" ).on('click', function() {
     startgame();
});

$( "#clear" ).on('click', function(){
    return_function()
});

你也可以

$( "#start" ).on('click', startgame());

$( "#clear" ).on('click', return_function());

这取决于您的需求。 希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM