如何在JavaScript函数主体内部定义函数?
要实现你的目标,请使用 JavaScript 闭包。闭包是一个函数,调用时使用其声明时的作用域。不是调用时的作用域。
示例
让我们以你的例子为例,这是你完成任务的方法。此处, innerDisplay() 是一个 JavaScript 闭包。
Var myFunction = (function () {
function display() {
// 5
};
function innerDisplay (a) {
if (/* some condition */ ) {
// 1
// 2
display();
}else {
// 3
// 4
display();
}
}
return innerDisplay;
})();
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP