javascript常量关键字不起作用

javascript常量关键字不起作用,javascript,html,Javascript,Html,my.js function deductions(){ parseFloat($('#TaxDeduction').val()); // value 5 } function earning() { const itdeduction = deductions(); var basicsalary = parseFloat($('#BasicSalary').val()); //value 10000 var da = parseFloat($

my.js

function deductions(){
    parseFloat($('#TaxDeduction').val());        // value 5
}

function earning() {
    const itdeduction = deductions();
    var basicsalary = parseFloat($('#BasicSalary').val());  //value 10000
    var da = parseFloat($('#DA').val());       // value 1000
    var totalearning = Math.round((basicsalary+da));   // value 11000
    var it_deduction = Math.round(((totalearning * itdeduction) / 100)); //value 550
    $('#TaxDeduction').html(it_deduction.toFixed(2));
    $('#TaxDeduction').val(it_deduction.toFixed(2)); //value 550 on first mouse over //value 60500 on second mouseover. but  i Need value 550 for n number of mouseover
}
my.html

onmouseover="earning()"      

在这种情况下,javascript中的onmouseover事件my const关键字不起作用。否则,每次onmouseover TaxDeception值都会增加。

您缺少
返回值:

 return parseFloat($('#TaxDeduction').val());

你能更准确地描述你的问题吗?另外,当你说
HTML
时,请提供元素的整个标记,而不仅仅是如何分配事件列表我在onchange event for TaxDecredition字段中取一些值,如5,然后我用TotalLearning计算,以实现金额。每次鼠标悬停时,它都会获取计算出的金额的值。但我只需要5英镑就可以扣税了field@Rajesh一旦它被分配,它就不会改变。每次计算我都需要相同的值。5如果缺少
返回
不是问题,它应该可以正常工作。添加退货后很抱歉。每次鼠标悬停时,它都会获取计算出的金额的值。但我只需要5个就可以了。5在某种意义上,仅对每个onmouseover使用它,以便在javascript中加载一次值static const final value