码迷,mamicode.com
首页 > 编程语言 > 详细

走进javascript(六)

时间:2020-04-13 13:56:51      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:函数表达式   无效   一个   函数   out   white   作用域   ons   arguments   

函数表达式,函数声明; 函数声明整体提升

递归

M1:
	arguments.callee(); //调用自身,但在严格模式下无效
	
M2:
	命名函数表达式
	var fun2 = (function fun() {
			...
			fun();
			...
	});

闭包

有权访问另一个函数作用域中的变量的函数

for(var i=0;i<10;i++) {
	(function(j){
		setTimeout(function(){
			console.info(j);
		}, 1000);
	})(j);
}

模仿块级作用域

if white for 声明的变量并不只存在于当前块级范围内

for(var i=0;i<10;i++) {
	console.info(i);
}
alert(i);

模仿块级作用域
(function(){
	for(var i=0;i<10;i++){
		console.info(i);
	}
})();
alert(i);

走进javascript(六)

标签:函数表达式   无效   一个   函数   out   white   作用域   ons   arguments   

原文地址:https://www.cnblogs.com/pengsn/p/12690860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!