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