如何从javascript中的另一个函数调用嵌套函数?

时间:2018-02-02 05:45:44

标签: javascript jquery

我想从另一个函数调用内部函数。我有像

这样的代码
$(document).on('click','.td-subject-button',function(){ 
 var current= $(this).parent('td');     
     function setData(){
        return current;
     }
});

function  addSubjectTeacher(){
    var value=setData();
    console.log(value);
}

在控制台中我得到的结果为' setData is not defined'。因为setData函数是另一个函数的嵌套函数。那么,我该如何调用setData函数。

1 个答案:

答案 0 :(得分:1)

您可以在[全局]之外定义var current并获取其价值,如下所示。

  

假设 - 您将addSubjectTeacher click event之后致电td-subject-button

var current = "";
$(document).on('click','.td-subject-button',function(){ 
   current= $(this).parent('td');     
});

function  addSubjectTeacher(){
   var value=current;
   console.log(value);
}
相关问题