Neden KromKrom - eval - function() i aramaya çalıştığınızda
SyntaxError: Unexpected token (
atıyor:
eval("function(){alert('test')}")
?
Neden KromKrom - eval - function() i aramaya çalıştığınızda
SyntaxError: Unexpected token (
atıyor:
eval("function(){alert('test')}")
?
Krom çünkü ya ihtiyacı() sizin fonksiyon etrafında SyntaxError atıyor ya siz söyleyin gerekir. Her ikisi de düzgün bir şekilde çalışmalıdır.
Mükemmel, size (ikinci seçenek i aradığı şeyi olduğu) thank - Bu tüm tarayıcılar tarafından desteklenecek olmadığını biliyor musunuz? –
Yapmıyorum ama öyle kabul ediyorum. FireFox'ta çalıştığını biliyorum. – zellio
"fonksiyonunuzun etrafında need() veya adlandırmanız gerekiyor" --- ama NEDEN? –
İşin garibi, Safari 5.1 ve Chrome 13.0.782.220 anonim işlevlerin bu özel durumda dış parens gerektirir. Neden hiç bir fikrim yok, çünkü ifadenin parens olmadan daha belirsiz ya da daha az yararlı olmadığından. Firefox 6.0.2, parens olmadan mükemmel bir şekilde mutlu.
kimse JavaScript dil spec bu dış parens belirtir yapıp yapmadığını, anonim fonksiyonlar dışındaki durumlar için gerekli olup olmadığınızı biliyor mu?
neden alışmakta hiç bir anonim işlev tanımlamak istiyoruz? – geoffspear