function-declaration- все статьи тега ➜ страница 0
Почему я не могу определить функцию внутри другой функции?
это не вопрос лямбда-функции, я знаю, что я могу назначить лямбда переменной. какой смысл позволять нам объявлять, но не определять функцию внутри кода? например: #include <iostream> int main() { // This is illegal // int one(int bar) { return 13 + bar; } // This is legal, but why would I want this? int two(int bar); // This gets the job done but man it's complicated class three{ int m_iBar; public: three(int bar):m_iBar(13 + bar){} ...
Объявление функции в CoffeeScript
Я замечаю, что в CoffeeScript, если я определяю функцию с помощью: a = (c) -> c=1 Я могу только получить выражение функции: var a; a = function(c) { return c = 1; }; но, лично я часто использую объявление функции,например: function a(c) { return c = 1; } Я использую первую форму, но мне интересно, есть ли способ в CoffeeScript генерировать объявление функции. Если такого способа нет, я хотел бы знать, почему CoffeeScript избегает этого. Я так не думаю JSLint будет кричать об ...