如何调用$(document).ready()中声明的函数?

tak*_*hin 3 javascript jquery scope function onload

我有以下代码:

$(document).ready(function() {
    var refresh = function() {
        alert('doing!');
    }
}
Run Code Online (Sandbox Code Playgroud)

如何调用refresh()外面的功能$(document).ready()?jQuery函数中的任何位置?

例如.

$('#el').click() {
    document.ready().refresh();
}
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 7

没有办法调用在另一个本地范围内定义的方法,您必须存储对它的引用,或者在/更高范围内声明它,例如:

$(document).ready(function() {
  window.refresh = function() {
    alert('doing!');
  };
});
Run Code Online (Sandbox Code Playgroud)

要么:

var refresh = function() {
  alert('doing!');
};
$(document).ready(function() {
  //other code...
});
Run Code Online (Sandbox Code Playgroud)