• js匿名函数测试


    js匿名函数测试

    	<!DOCTYPE html>
    	<html>
    
    	<head>
    	<meta charset="UTF-8">
    	<title>js匿名函数测试</title>
    	</head>
    
    	<body>
    
    	<input type="button" value="点击" id="btn">
    	<script type="text/javascript">
    		//匿名函数的第一种情形
    		//绑定事件
    		var btn = document.querySelector("#btn");
    		btn.onclick = function() {
    			alert("aaaaa");
    		}
    		//匿名函数的第二种情形
    		setInterval(function() {
    			//alert("bbbbb");
    		}, 5);
    		//匿名函数的第三种情形
    		var fun = function() {
    			alert("ccccc");
    		}
    		fun();
    		//匿名函数的第四种情形
    		var obj = {
    			name: "dddd",
    			say: function() {
    				alert(this.name);
    			}
    		}
    		obj.say();
    
    		(function() {
    			console.log(123);
    			alert(123);
    		})();
    
    		(function(a) {
    			console.log(a);
    			alert(a);
    		})("hello world!");
    
    		/*
    		 
    		 * 匿名函数
    		 * function(){
    		 * 	console.log(A);
    		 * }
    		 * 
    		 * ()()直接调用
    		 * (function(){
    		 * 	console.log(123);
    		 * })()
    		 * 
    		 * 
    		 * (function(a){
    		 * 	console.log(a);
    		 * })("hello world!")
    		 * 
    		 * 匿名自执行函数的作用
    		 * 1.匿名自执行函数最常见的作用是用于实现闭包的情况中。
    		 * 闭包:闭包是js的一种特性,我们可以通过闭包实现函数内外部的连接,
    		 * 并且可以使得函数的局部变量始终存在于内存中。
    		 * 2.匿名自执行函数还可以用于在js中模拟创建块级作用域,
    		 * 即如果使用匿名自执行函数将某些代码包裹起来可以实现块级作用域的效果,
    		 * 减少全局变量的数量,在匿名自执行函数执行结束后变量就会被内存释放掉,从而也会节省了内存。
    		 * 
    		 * 匿名函数可以简单理解为没有名字的函数,常见的场景一共就有4种。
    		 * 匿名自执行函数可以简单理解为可以自己执行的匿名函数,实现匿名自执行函数的方式一共有4种。
    		 * 匿名自执行函数的作用就是用于闭包和创建独立的命名空间两个方面。
    		 * 
    		 * 
    		 * 
    		 * */
    			</script>
    		</body>
    	</html>
    
  • 相关阅读:
    常用正则表达式实例
    java doc注释
    不让WINDOWS检测硬盘的方法
    maven eclipse插件使用问题解决
    indexof 和 indexofany有什么区别
    asp.net验证码
    C#里如何把数据库里的日期显示为只包含年月日
    雷人的发现 谷歌浏览器三大不为人知的秘密
    三层架构实例
    正则表达式30分钟入门教程
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/9700566.html
Copyright © 2020-2023  润新知