Кажется очень странным не использовать символы +
или -
в вашей функции. Похоже, что их можно использовать во внешней программе, например, в вашем объявлении var sum1 = a+b
. Если единственное требование состоит в том, чтобы функция sumAndMultiply
не содержала +
или -
, тогда вы можете просто написать другую функцию, чтобы определить свой собственный синтаксис для добавления:
function sum(n1,n2){
return(n1+n2);
}
function sumAndMultiply (a, b, c){
return(sum(sum(a,b),c));
}
console.log(sumAndMultiply(4,7,5));
Все это кажется излишне сложно. Было бы проще использовать простой собственный синтаксис javascript.
Кстати, console.log
в вашем исходном коде никогда не будет выполняться, поскольку функция завершается, когда видит оператор return
в строке выше. Поместите любой код, который вы хотите выполнить, перед оператором return
. Кроме того, javascript чувствителен к регистру, поэтому вызов SumAndMultiply
с большой буквы не вызовет строчную функцию sumAndMultiply
.