Объявление функции в CoffeeScript

Я замечаю, что в CoffeeScript, если я определяю функцию, используя:

a = (c) -> c=1

, я могу получить только выражение функции :

var a;
a = function(c) {
    return c = 1;
};

Но лично я часто используйте объявление функции , например:

function a(c) {
    return c = 1;
}

Я использую первую форму, но мне интересно, есть ли способ в CoffeeScript генерировать объявление функции. Если такого способа нет, я хотел бы знать, почему CoffeeScript этого не делает. Я не думаю, что JSLint выдал бы ошибку при объявлении, если функция объявлена ​​в верхней части области видимости.

78
задан Grace Shao 1 July 2011 в 13:42
поделиться