Выделение действий, вычислений и данных #
Презентация #
Презентацию по теме лекции можно открыть по ссылке.
Видео-запись: Rutube
Документация #
- Третья глава книги, Distinguishing actions, calculations, and data
- What is an action? (better edit)
- What is a calculation?
- The Principles of Functional Programming
Задания #
Определите тип для каждого примера: действие, вычисление или данные. Обосновано объясните выбор.
-
Функция
logMessage:function logMessage(msg) { console.log(new Date().toISOString() + ": " + msg); } -
Функция
circleArea:function circleArea(radius) { return Math.PI * radius * radius; } -
Объект
user:var user = { name: "Иван", age: 25, email: "ivan@mail.ru" }; -
Функция
incrementCounter:function incrementCounter() { counter = counter + 1; } -
Функция
isEven:function isEven(n) { return n % 2 === 0; } -
Массив
prices:var prices = [100, 250, 75, 300];