前几天看别人论坛的代码,发现了一种写法,function(){}()当时一看这是什么鬼,主要是我做后台的,前台很少去看,以前也看过这种写法,但是没仔细去了解,但是作为后台,基本的前台代码还是要懂哈,自己还是会写和看懂别人的代码,但是有些大神代码读起来真难懂,大神的代码真的是面相对象,我们这些渣渣只可以写着写着就面相过程,谁叫我们没有对象了。(哈哈哈,跑题了,不好心思)。
言归正传:匿名函数的作使用,我的了解就是,不让函数内部的数据外泄,但是外面又可以捕获里面的数据或者着方法。总之就是不想数据被污染或者者污染别的数据,有时候变量名重复也不影响,减少命名。
外部需要获取函数背部的数据都也能获获得到。
匿名函数有多很多写法,大家能去网上搜索。互相交流,只为学习。
其实 ,小括号里感觉就是一个执行前面括号里的函数,小括号的返回值就是前面函数的返回值。