Недавно я узнал, что
$(function() { ... });
- это просто jQuery сокращение от
$(document).ready(function() { ... });
Таким образом, не лучше чтобы все функции в моем стиле Javascript были готовы к работе с документом? То есть вместо того, чтобы иметь что-то вроде этого:
function myTogglerFunc(){
$("h1").toggleClass("myClass");
}
$(function () {
$("#button").click(myTogglerFunc);
})
мой код должен выглядеть так?
$(function myTogglerFunc(){
$("h1").toggleClass("myClass");
})
$(function () {
$("#button").click(myTogglerFunc);
})
Если да, то почему этот второй стиль не работает? Когда у меня myTogglerFun c окружен $ (), я получаю сообщение об ошибке, говорящее, что myTogglerFun c не определен. Итак, я предполагаю, что это должна быть функция Javascript, чтобы ее могли вызывать другие функции? Это так?
Спасибо!