摘要: javascript中创建函数的话,主要有三种方式:1、方式一:function foo(){}函数声明2、方式二:var foo = function (){} 函数表达式3、方式三:自执行函数表达式,主要用于创建一个新的作用域,在此作用域内声明的变量不会和其它作用域内的变量冲突或混淆,大多是以匿名函数方式存在,且立即自动执行(function (){ var x = "";})()其中:方式一和二是有区别的 JavaScript 解释器中存在一种变量声明被提升(hoisting)的机制,也就是说变量(函数)的声明会被提升到作用域的最前面,即使写代码的时候是写在最后面,也 阅读全文
posted @ 2012-08-15 17:50 三点包子 阅读(558) 评论(0) 推荐(0) 编辑