立即执行匿名函数的书写方式——两种。
//一种: 通常不写名字,因为 我会立即执行,我的函数名只是在函数体里面有意义
(function (par){ })(par) .
//二种:
(function fn(par){ }( par )).
函数的规范写法:
函数应该有自己的独立性:应该只通过参数和返回值与外界交流、减少自己对全局的依赖性。
闭包:
作用。1.可以返回父级的全部变量 2. 可以让这些变量一直在缓存中。
坏处:闭包不能滥用,因为他的变量一直会保存,会对内存的消耗比较大;
解决方案呢:当函数执行完前,将变量的值设置为null 。这样回收变量时,会自动
清除这些变量:
css:选择器的权重问题:
!important infiniti
行间样式 1000
id 100
class /属性/伪类 10
标签 / 伪元素 1
通配符 0
通配符 > 浏览器默认 >继承样式 >默认。
for 循环 我们一般用let 声明变量 。
因为用var 的话。要是代码块没有立即被执行,会出错。变量被提升
到全局,只会有最后一个变量有效。