我想在函数中定义一个内部函数。
function outfunction(){
function innerfunction(){
alert('inner');
}
alert('out');
}
但是从不调用内部函数。
答案 0 :(得分:3)
你需要执行它:
function outfunction(){
function innerfunction(){
alert('inner');
}
innerfunction();
alert('out');
}
或者:
function outfunction(){
(function(){
alert('inner');
})();
alert('out');
}
答案 1 :(得分:3)
您需要调用嵌套函数:
function outfunction(){
function innerfunction(){
alert('inner');
}
alert('out');
innerfunction(); // like this
}
函数嵌套的事实意味着它的范围有限。