闭包就是函数里面嵌套函数,里面的变量在外面的函数是无法调用的;
y在这里就相当于是一个局部变量,因此在全局外面是无法找到局部变量的;
<!DOCTYPE html>
<html>
<head>
<title>循环语句</title>
<script type="text/javascript">
//函数调用;
// var obj={
// firstName:'lu',
// lastName:'heng',
// fullName:function(){
// return this.firstName+this.lastName;
// }
// }
// document.write(obj.firstName);
// //调用对象内部匿名函数;
// document.write(obj.fullName());
//闭包就是能够读取其他函数内部变量的函数;
//函数其实也是一个闭包,因为将变量放在函数里面了;
//闭包就是函数的嵌套,里面的变量在外面的函数是无法调用的
//闭包:
function one(){
var x=50;
function two(){
var y='zhangsan';
return document.write(x);
}
return two();
// return document.write(y); 这里是无法调用到的;
//y在这里就相当于是一个局部变量,因此在全局外面是无法找到局部变量的;
}
one();
</script>
</head>
<body>
</body>
</html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号