- 内部私有函数
function a(){
alert('aaa');
return function b(){
alert('bbb');
}
}
//调用内部私有函数b,方法1
var func=a();
func();
//方法2:自调用
a()(); //重写自己的函数(比如第一次调用时做准备工作)
function a(){
alert('aaa');
a=function b(){
alert('bbb');
}
}
a();//输出:aaa
a();//输出:bbb var a=function(){
//私有函数
function setUp(){
var setup='doSomeThing';
}
function doWork(){
alert('do your job');
}
setUp();
return doWork;//没加括号表示引用
}();//自调用
a();//这是第二次调用,输出:do your job - 通过js内置函数构造器构造函数
var func=new Function('a','b','return a+b');
func(3,5);//调用函数 - 的
var n;
function f(){
var a='yolo';
n=function(){
return a;
};
}
f();
alert(n()); function f1(x){
var n=function(){
return x;
};
x++;
return n;
}
var output=f1(2);
alert(output());//输出3,因为递增在前,return在后
相关文章
- 【头歌】——数据分析与实践-python-Pandas 初体验-Pandas数据取值与选择-Pandas进阶
- Java进阶之多线程
- Spring高级进阶:SpringBoot自动化配置(autoconfigure)常见注解之@ConditionalOnClass
- 我的Android进阶之旅------>Android中编解码学习笔记
- 机器人进阶---视觉算法(六)傅里叶变换在图像处理中怎么用
- 【MCP Node.js SDK 全栈进阶指南】初级篇(1):MCP开发环境搭建详解
- Activiti5第一天——待更新
- 【进阶3-1期】JavaScript深入之史上最全--5种this绑定全面解析(转)
- 《算法竞赛进阶指南》0x27A*
- Android进阶笔记10:ListView篇之ListView显示多种类型的条目(item)