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



我想从另一个函数调用内部函数。我有这样的代码

$(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 函数。

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

假设 - 您将在click event td-subject-button后调用addSubjectTeacher函数

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

最新更新