如何解决我如何才能将值声明为在块内部声明的常量之外
在下面的代码中...我需要将... rate ..的值放在外面,并且必须对来自其他代码块的其他输出进行进一步的计算
let price=document.querySelectorAll('input[type="radio"]');
price.forEach(radio => {
radio.addEventListener('click',()=> {
if(radio.checked){
const rate= radio.value;
console.log(rate);
}
})
});
const test=rate+4;
console.log(test);
我遇到错误....测试未定义...所以我必须做..... am对javascripr很新
解决方法
您要访问test
,它会根据诸如click
之类的事件而发生更改,因此请将更改逻辑放入函数中,并在listener
内调用此函数
let totalRate = 0;
function updateTest(newRate){
totalRate += newRate;
}
price.forEach(radio => {
radio.addEventListener('click',()=> {
if(radio.checked){
const rate= radio.value;
updateTest(rate);
}
})
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。