24 HAZİRAN 2011, Cuma
Nasıl iki anonim işlevler geçmek CoffeScript bağımsız olarak?
Yani jQuery hover için: parametre olarak iki anonim işlevler geçmek istiyorum
$('element').hover(
function() {
// do stuff on mouseover
},
function() {
// do stuff on mouseout
}
);
Sadece bir– hover ->
– kolay değil ama iki CoffeeScript için doğru sözdizimi nedir? ...hover ->
, ...hover( ->...
, vb çalıştım. ama hiçbir şey beni yukarıdaki yapı alır.
CEVAP
25 HAZİRAN 2011, CUMARTESİ
Sorun 8* *tek satır yorum kullanarak yatıyor bence. Tek satırlı yorum /* .. */
içine ince iş gibi görünüyor. Burada bir açıklama dışında eşdeğer bir örnek.
$('element').hover(
-> console.log("first")
-> console.log("second")
)
Ya yorum /* .. */
kullanarak.
$('element').hover(
-> /* first */
-> /* second */
)
Try CoffeeScript sekmesi altında bu örnekleri deneyebilirsiniz. CoffeeScript return deyiminin işlevi son ifadeyi geri dönüşünü sağlar. Eğer sonunda hiçbir şey ve içermeyen bir return
hangi iskelet fonksiyonları istedim, deneyin:
$('element').hover(
() ->
() ->
)
// $('element').hover(function() {}, function() {});
Bunu Paylaş:
Nasıl gdb program çalıştırmak için bir...
Raylar Komisyon: bir görev için bağıms...
Nasıl ilk giriş elemanı odağı ayarlama...
nasıl ConverterParameter olarak bir ta...
Nasıl JavaScript anonim işlevler değiş...