3
Чи вважається функція, яка отримує значення від іншої функції, чистою?
Я намагаюся розібратися з способом обробки значень змінних за замовчуванням при створенні функцій без побічних ефектів і закінчився наступним: function getDefaultSeparator() { return ':'; } function process(input, separator) { var separator = separator || getDefaultSeparator(); // Use separator in some logic return output; } Розділювач за замовчуванням буде використовуватися в …