Правильно ли создавать функции внутри
$(document).ready(function() {
примерно так:
$(document).ready(function() {
function callMe() {
}
});
Функция внутри .ready ()
не должна вызывать до того, как dom будет готов и сработает событие внутри ready ()
.
Просто чтобы немного уточнить - вот код, который иллюстрирует проблему:
$(function() {
var ind = 0;
// some event is executed and changes the value of the ind
// another event which affects the ind variable
// and another one - after this event we call our function
// there's another event - and we call our function again
Функция, которую мне нужно вызвать, требует обновленного значения переменной ind
, которую, я думаю, я мог бы передать в качестве параметра , но есть ли лучший способ сделать это?
Также - еще одна важная вещь заключается в том, что рассматриваемая функция ()
также может изменять значение переменной ind
- для экземпляр, увеличивающий его ( ind ++
).