如何解决如何使用函数返回的数字值进行进一步计算
新功能
考虑一个名为price
的函数;
当我调用函数时,它返回数字16
那是
price();
将返回16
;
我需要使用这16个数字加上来自另一个函数的另一个数字...
任何人都请帮助我。我该怎么办
const price = function() {
list.forEach((radio) => {
radio.addEventListener('click',() => {
if (radio.checked) {
let rate = radio.value;
// console.log(rate);
return rate;
}
})
})
}
let amnt= +price();
let selectedSeats=document.querySelectorAll('.row .seat.selected');
let totalseat=selectedSeats.length;
let total= amnt*totalseat;
console.log(total);
在控制台上获得NAN
我需要获取price()返回的值;进行进一步的计算
解决方法
由于您的操作取决于点击事件,因此只有在点击后才能执行进一步的操作。 因此,将您的操作包装在点击监听器中。
const price = function() {
list.forEach((radio) => {
radio.addEventListener('click',() => {
if (radio.checked) {
let rate = radio.value;
// console.log(rate);
let selectedSeats=document.querySelectorAll('.row .seat.selected');
let totalseat=selectedSeats.length;
let total= rate*totalseat;
console.log(total);
}
})
})
}
如果有任何全局变量,您也可以从内部事件中为其分配值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。