Javascript 如何通过变量加载JS函数

Javascript 如何通过变量加载JS函数,javascript,jquery,html,Javascript,Jquery,Html,我想加载一个相当长的函数,所以我想将它保存到一个变量中,并通过它加载函数。 我写了这样的东西: var check = function() { do this... and that... } 然后,我有一个onclick函数,它将与这个函数一起执行不同的命令,所以我写了: $('#btn').click(function(){ do this... check; and that... }); 但它不会加载我的函数。我做错了什么 谢谢。您需要在()之后调用此函数,就像check()调用命

我想加载一个相当长的函数,所以我想将它保存到一个变量中,并通过它加载函数。 我写了这样的东西:

var check = function() {
do this...
and that...
}
然后,我有一个onclick函数,它将与这个函数一起执行不同的命令,所以我写了:

$('#btn').click(function(){
do this...
check;
and that...
});
但它不会加载我的函数。我做错了什么


谢谢。

您需要在
()
之后调用此函数,就像
check()
调用命名函数的实际方式是:

$('#btn').click(function(){
  do this...
  check();
  and that...
});

只需调用
check()
即可执行该函数。由于共享的代码不多,所以不清楚是否使用了AMD或common.js等模块系统。在这种情况下,
this.functionName()
也可以工作,只要传递了
this
的正确上下文

函数检查(){
警报('调用函数')
}
$('#btn')。单击(函数(){
检查();
})

单击
Use
check()调用函数,而不是
检查