Javascript在未定义类的函数中调用函数

JS_菜鸟

我正在调用一个方法并希望该方法获取第二个方法的返回值的值,以便能够在元素中使用该变量。

我总是能够通过将函数放在另一个函数中来调用一个函数。似乎在使用类时我无法实现这一点。

我是否必须使用某种回调方法。我是新来的班级。

class Bills{

    constructor(amount,payment,duedate,apr){
        this.amount = amount;
        this.payment = payment;
        this.duedate = duedate;
        this.total = total;
        this.apr = apr;

    }

  amountByMonth(billings){

//This is the function I am calling inside the function to get the value of.
      let dueDays = daysLeft(billings);

    const items = document.getElementById('bills');
    const newitem = document.createElement('ul');

    newitem.innerHTML = `
    <li>Monthly Amount Due :${billings.amount}</li>
    <li>Monthly Amount Due :${dueDays}</li>
    <li>Total On Card: ${billings.total}</li>`;


    items.appendChild(newitem);


  }

  daysLeft(billings){

let date1 = new Date();
let dueDate = new Date(billings.duedate);
let timeDiff = Math.abs(dueDate.getTime() - date1.getTime());
let diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); 
console.log(diffDays);

return diffDays;

  }





}// end 




document.getElementById('subBtn').addEventListener('click',valueinput);

function valueinput(e){

 let amount = document.getElementById('payment').value;
 let total  = document.getElementById('total').value;
 let duedate = document.getElementById('dues').value;


  let billings = new Bills();

  billings.amount = amount;
  billings.duedate = duedate;
  billings.total = total;



  billings.daysLeft(billings);
  billings.amountByMonth(billings);

  e.preventDefault();
}
埃兹拉·泽维尔

您必须使用this,例如,如果您想在类函数中调用函数,您必须使用this您的类知道引用。所以你的代码应该是这样的:


  amountByMonth(billings){
     let dueDays = this.daysLeft(billings);

     // Rest of your code
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用类中未定义的函数

来自分类Dev

php从类中调用未定义的函数

来自分类Dev

类中未定义的函数或变量

来自分类Dev

未定义的函数调用

来自分类Dev

调用未定义的函数?

来自分类Dev

调用未定义的函数

来自分类Dev

函数中的Javascript未定义数组

来自分类Dev

JavaScript中的未定义函数

来自分类Dev

jQuery中未定义的Javascript函数

来自分类Dev

函数中的变量未定义/Javascript

来自分类Dev

尝试在contentScript中调用函数时“未定义函数”

来自分类Dev

这在类函数内的函数中是未定义的

来自分类Dev

从main调用类(单独的cpp文件)中定义的函数时,“标识符未定义”

来自分类Dev

在类模板中未定义参数的情况下调用好友模板函数

来自分类Dev

从未定义基类的纯虚函数中调用它?

来自分类Dev

在类模板中未定义参数的情况下调用好友模板函数

来自分类Dev

未定义Javascript函数

来自分类Dev

调用javascript原型方法时未定义的函数

来自分类Dev

在可能是未定义javascript的对象上调用函数

来自分类Dev

javascript加载其他脚本-调用函数-未定义

来自分类Dev

动态调用Javascript函数-返回未定义

来自分类Dev

从gwt调用javascript抛出未定义不是函数

来自分类Dev

调用javascript原型方法时未定义的函数

来自分类Dev

调用javascript函数时“ x未定义”

来自分类Dev

Javascript函数类对象返回未定义

来自分类Dev

在Laravel中调用未定义的函数move()

来自分类Dev

在Codeigniter中调用未定义的函数result()

来自分类Dev

在Wordpress插件中调用未定义的函数

来自分类Dev

在wampp中调用未定义的函数curl_init()