JS定义函数并自动执行
函数有两种命名方式:
// 1. 声明式 function xxx(){ } // 2. 函数表达式 var a = function(){ }
自执行函数定义
// 如果想让函数直接执行,可以在函数后面加() var a = function(){ }() // 声明式的函数在这种写法下,往往会被浏览器忽略 function xx(){ }() // 所以需要将声明式的函数变成函数表达式即可 (function xx(){ })() // 还有一种好处 var a = (function(){ ... })(window) // 在括号中传入参数,可以避免去函数外面寻找,可以提高效率