Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从另一个方法调用方法中的方法?_Javascript - Fatal编程技术网

Javascript 如何从另一个方法调用方法中的方法?

Javascript 如何从另一个方法调用方法中的方法?,javascript,Javascript,在javascript文件中,我有以下内容: Work.expenses= function (params) { function deleteExpenses() { //here I want to call the loadExpensesList method } } Work.expensesList= function (params) { function loadExpensesList() { //thi

在javascript文件中,我有以下内容:

Work.expenses= function (params)
{
    function deleteExpenses() 
    {
      //here I want to call the loadExpensesList method
    }
}

Work.expensesList= function (params)  
{
    function loadExpensesList() 
    {
     //this is the method I want to call
    }
}
如何在deleteExpenses方法中调用loadExpensesList方法? 谢谢大家!

Work.expenses= function (params)
{
    function deleteExpenses() 
    {
      Work.expensesList('something')();
    }
}

Work.expensesList= function (params)  
{
    function loadExpensesList() 
    {

    }
    return loadExpensesList;
}

你可以这样试试。但是,通过了解需求可以更好。

loadExpensesList
并不是一种真正的方法;它只是一个内部函数,如果你想从外部调用它,你必须公开它。除非你把它暴露在更高的范围内,否则你不能公开它。