[JavaScript] Closure In JavaScript

<html>
	<head>
		<script type="text/javascript">
			function methodLayer1() {
					var layer1Variable = "I'm Layer 1 variable";
					alert("methodLayer1:" + xyz);
			    return (
										function methodLayer2() {
											var layer2Variable = "I'm Layer 2 variable";
											alert("methodLayer2:" + xyz);
											return (
																function methodLayer3() {
																	var layer3Variable = "I'm Layer 3 variable";
																	alert("methodLayer3:" + xyz);
																	return (
																						function methodLayer4() {
																							var layer4Variable = "I'm Layer 4 variable";
																							alert("methodLayer4:" + xyz);
																							return (
																												function methodLayer5() {
																													var layer5Variable = "I'm Layer 5 variable";
																													alert("methodLayer5:" + xyz);
																													alert("methodLayer5:" + layer1Variable);
																													alert("methodLayer5:" + layer2Variable);
																													alert("methodLayer5:" + layer3Variable);
																													alert("methodLayer5:" + layer4Variable);
																													alert("methodLayer5:" + layer5Variable);
																												}
																										);
																						}
																				);
																}
														);
										}
							);
			}
			
			function main(){
				alert(methodLayer1()()()()());
			}
			
			var xyz="The most further";
			
		</script>
		
	</head>
	<body>
		<form>
			<input type="button" name="demojavascript" value="Demo JavaScript Closure" 
							οnclick="main();"/>
		</form>
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值