Сообщение от nerv_
|
что такое
|
Сообщение от dmitry111
|
думаю это построение кода с использованием Function Declaration и их объявлением
|
всё очень просто : в коде вы описываете решение задачи, а не решаете её.
пример : сложить 2 числа - 4 и 6.
императивное (сюда же я отнёс ООП):
4 + 6; // решили
декларативное:
/* применит оператор "+" к аргументам */
function sum (a,b) { return a + b; }
sum(4, 6); // решение задачи - сложение (вызов функции сложения) чисел 4 и 6.
те же кирпичики, только они могут гнуться, как резина
всё идёт веселее, когда появляются функции, обеспечивающие подобие лямбда-вычислений на функциях - тогда правда весело писать код и задача решается элегантно и красиво... но эти кирпичи тормозят