Мне нужно создать отдельную функцию, которая создает общую цифру из переменных в пределах двух разных функций.Подведение итогов из разных функций - Javascript
function addToy1()
{
var i = document.getElementById("qty_toy1");
var qtytoy1 = i.options[i.selectedIndex].text;
var qtytoy1tot = qtytoy1 * 26.99;
var generateTableToy1="<table width=\"210px\" border=\"0\">"
+" <tr>"
+" <td width=\"140\">Optimus Prime</td>"
+" <td width=\"25\">x " + qtytoy1 + "</td>"
+" <td width=\"45\">£" + qtytoy1tot + "</td>"
+" </tr>"
+"</table>";
document.getElementById("toy1_add").innerHTML=generateTableToy1;
}
function addToy2()
{
var i = document.getElementById("qty_toy2");
var qtytoy2 = i.options[i.selectedIndex].text;
var qtytoy2tot = qtytoy2 * 14.39;
var generateTableToy2="<table width=\"210px\" border=\"0\">"
+" <tr>"
+" <td width=\"140\">Bumblebee</td>"
+" <td width=\"25\">x " + qtytoy2 + "</td>"
+" <td width=\"45\">£" + qtytoy2tot + "</td>"
+" </tr>"
+"</table>";
document.getElementById("toy2_add").innerHTML=generateTableToy2;
}
С помощью этого кода мне нужно сделать сумму обоих переменных «qtytoy1tot» и «qtytoy2tot». Я новичок в Javascript. Пожалуйста, помогите, где вы можете. Благодарю.
@Whymarrh Я искренне любопытен, но в чем проблема с 'function addToyX() {}'? –
Вы можете вернуть «qtytoy1tot» и «qtytoy2tot» из соответствующих функций и сделать это таким образом. –
@Whymarrh Пожалуйста, воздержитесь от подробных заявлений, как если бы они были лучшими практиками, если вы просто основываете это на том, что слышали и не говорите по опыту. Если вам интересно узнать о различиях между ними, ознакомьтесь с ответами и ссылками в комментариях по этому вопросу: http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs -функция-functionname –