Короче говоря, вы не можете, они просто недоступны ... это одна из основных функций замыканий. Если вы хотите, чтобы он был доступен снаружи, вам нужно либо объявить его снаружи, например:
function myFunction() {
alert("test");
}
$(document).ready(function () {
//something..
});
Или определите его как глобальную переменную внутри (хотя я не вижу в этом смысла lot , если только у вас нет других ссылок):
$(document).ready(function () {
myFunction = function() {
alert("test");
}
});
Чтобы определить функцию и выполнить ее на document.ready
, это может быть так просто:
function myFunction() {
alert("test");
}
$(myFunction);
Это делает его доступным и запускает его один раз на document.ready
, не уверенный, что это то, что вам нужно, но это вариант.