2011-05-24 35 views
5

$(function() {}'nin neden her zaman idam edildiğini merak ediyorum. function test(0 değil. Bu ikisi arasındaki fark nedir?

+0

çalıştırır. '$ (Function() {} 'içindeki kodun neden sayfa yüklenirken çalıştırıldığını ve' test 'denen bir fonksiyonun çalıştırılmamasını mı soruyorsunuz? –

cevap

6

jQuery'nin aşırı steno arasındaki fark bazen göz kandırmak eğilimi ne. Tutulamaz. yakından yapıya

Görünüş:. $ adında bir işlev bağımsız değişken olarak fonksiyonu ile , çağrılan Bu function test() { .... }

gibi daha sonra kullanmak üzere bir işlev tanımlama eşit değildir, jQuery’nin "document ready" kısayoludır. Belge yüklendikten sonra iletilen işlev gerçekleştirilecektir.

5

Bu, belge hazırlığı için kısa bir formdur.

$("document").ready(function(){}); 

yüzden bu çok net değil her zaman belge yükleri

İlgili konular