#javascript #coffeescript
#javascript #coffeescript
Вопрос:
Поскольку я не лучший специалист по javascript, я конвертирую свой файл в coffeescript.
Вот мой оригинальный JS
function makeTall(){
jQuery(this).find('ul:first').slideDown(
{queue:false, duration:220}
);
}
Я попробовал следующее.
makeTall ->
jQuery(@).find('ul:first').slideDown
queue:false
duration:220
Что приводит.
makeTall(function() {
return jQuery(this).find('ul:first').slideDown({
queue: false,
duration: 220
});
});
Новый стиль просто немного смущает меня, и я хотел спросить, правильно ли это?
Я тоже пытался.
Ответ №1:
Вам просто не хватает =
знака перед литералом функции:
makeTall = ->
jQuery(@).find('ul:first').slideDown
queue:false
duration:220
Ответ №2:
Возможно, вы сочтете этот проект полезным
https://github.com/rstacruz/js2coffee/
Для вашего приведенного выше случая это приводит:
makeTall = ->
jQuery(this).find('ul:first').slideDown
queue: false
duration: 220