No contexto da jQuery, o código $(document).ready(){ ..... }) previne que as funções jQuery sejam executadas antes da carga total da página. A primeira linha desse script pode ser substituída por um método mais abreviado:
- A)$(begin{
Errada, porque $(begin{ nao é uma sintaxe valida do jQuery nem do JavaScript.
- B)$(function(){
Certa, pois $(function(){ ... }) é o atalho para executar o código quando o DOM estiver pronto.
- C)$(go(){
Errada, porque $(go(){ nao existe como método ou abreviação do jQuery.
- D)$(main{
Errada, porque $(main{ nao forma uma chamada válida e nao corresponde ao ready do jQuery.
- E)$(ready(){
Errada, porque ready pode aparecer em $.ready() ou em $(document).ready(), mas esse formato isolado nao é a abreviação pedida.
Gabarito: B
No jQuery, o bloco de inicialização costuma ser colocado dentro de $(document).ready(function(){ ... }); para garantir que o DOM já esteja carregado antes de executar o código. A ideia é simples: se voce tentar mexer em elementos que ainda nao existem na pagina, o script pode falhar ou se comportar de forma estranha. E aqui entra o atalho classico do jQuery, que permite escrever essa mesma lógica de forma mais curta quando a função é passada diretamente para o seletor jQuery. Por isso, a forma abreviada correta é $(function(){ ... });, que faz exatamente o mesmo que o ready tradicional, só que com menos digitação e menos chance de errar parênteses pelo caminho.