Здравствуйте. Подскажите пожалуйста, я вот задумался о такой теме, "как всё таки правильно описать функцию, чтобы в дальнейшем с неё возникало минимум проблем" ?
Для примера:
function multiply(a, b){
return a*b;
}
Вроде бы, кажется простая функция, и как тут можно ошибиться ...
Но всё же бывают моменты, когда ты передаёшь функции переменную, которая хранит в себе строку ...
var t1 = 5, t2 = 'hello';
var Z = multiply(t1, t2);
alert('У вас получилось число = '+Z);
Это самое простое, что мне пришло в голову, а ведь бывает так, что ты пишешь кучу функций, которые взаимодействуют между собой. Потом тебя просят внести изменения в одном месте, и все твои функции, одна за одной вылетают с ошибками ...
Как избежать таких ситуаций?
Можете дать совет? Или может быть какую нибудь ссылку на статью?
Спасибо