html5语法
沿用html的语法,更简洁、更人性化
- doctype及字符编码
- 大小写都可以
- 布尔值写上则表现为true
- 省略引号(应放到双引号里)
- 可以进行省略的标签
每天进步一点点
每个函数在创建时都有一个与之对应的执行环境,每个执行环境有一个相关联的变量对象保存在内存中,变量对象中保存的是当前函数中定义的变量和函数。
当程序的执行流进入到函数时,就会将函数的执行环境压入到环境栈中,还会生成一个作用域链,作用域链指向的就是一系列变量对象,保证程序对变量的有序访问。
正常来说,当一个函数执行完毕,执行环境就会被弹出,其他地方没有办法访问到这个函数对应的变量对象,但是有一种情况例外,就是闭包。
闭包中虽然函数的执行环境被弹出,但是程序中仍然保有对该函数的变量对象的引用,因此在函数外仍然可以访问这个函数的内部定义的变量,这种情况就叫闭包。
对于block水平元素:
1.1 padding暴走则一定会影响尺寸
1.2 width非auto,padding影响尺寸
1.3 width为auto或box-sizing为border-box,同事padding值没有暴走,不影响尺寸
在此篇文章中,针对变量的作用域,执行环境等问题,通过一些小demo进行了对比分析
我们来看下面的几个小例子