我想从另一个函数调用内部函数。我有这样的代码
$(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);
}