- 内部私有函数
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 进阶语法lambda 函数与列表推导式练习
- Flink进阶篇-CDC 原理、实践和优化&采集到Doris中
- 【Hive进阶】-- Hive SQL、Spark SQL和 Hive on Spark SQL
- 进阶C语言:指针笔试题
- python进阶:带你学习实时目标跟踪
- 深入理解计算机系统(CSAPP)bomblab实验进阶之nuclearlab——详细题解
- 面向对象进阶第三天
- 技术进阶:Kubernetes高级架构与应用状态部署
- 【人工智能AI】四、NoSQL进阶《NoSQL 企业级基础入门与进阶实战》
- 【人工智能AI】《NoSQL 企业级基础入门与进阶实战》全书目录:我想使用 Open AI 写一本技术书籍,这是它给我设计的这本书的目录……