2010-04-17 3 views

Répondre

9

La fonction $(document).ready() exécute lorsque le DOM a terminé le chargement. Voir http://api.jquery.com/ready/

Attendu que la fonction n'est pas exécutée jusqu'à ce qu'elle soit appelée. Si vous deviez avoir un appel à cette fonction, cela se produirait en cours de chargement et n'attendrait pas l'exécution d'un événement externe comme dans le premier. Comme:

<script language="javascript"> 
dosomething(); 
function dosomething(){ 
// do something 
} 
</script> 
+1

très très merci pour l'aide –

5

Dans le premier exemple, votre fonction intérieure dosomething() sera limitée à la portée de myfunc().

Dans le deuxième cas, la fonction dosomething() sera ajoutée à l'espace global. Il sera accessible de n'importe où.

+1

+1 La portée limitée des fonctions dans document prêt semble être négligée et/ou ignorée par la plupart. –

Questions connexes