JavaScript函数

1、函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名
2、函数表达式:var fnName = function () {…};使用function关键字声明一个函数,但未给函数命名,最后将匿名函数赋予一个变量
3、匿名函数:function () {}; 使用function关键字声明一个函数,但未给函数命名

fnName();
function fnName(){
 ...
}
//正常,因为‘提升'了函数声明,函数调用可在函数声明之前
 
fnName();
var fnName=function(){
 ...
}
//报错,变量fnName还未保存对函数的引用,函数调用必须在函数表达式之后

function fnName () {…}();             报错
var fnName = function () {…}();  立即执行
(function(){})()
模拟一个私有作用域,该方法内克访问全局变量,外部无法访问该方法内变量,防止多人开发时,同名变量覆盖

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前些天去了英国,没怎么看书,但回来之后就看了。 上次讲到了六国分秦,但是究竟有没有分成秦国呢?很显然,没有分...
    李俊铭阅读 242评论 1 2
  • 第一章 1.mian函数是入口整个工程的入口函数,一个工程仅有一个main函数2.NSLog ===== Syst...
    帽子和五朵玫瑰阅读 2,531评论 0 1
  • 宝宝在即将满11个月的昨天会爬了!哈哈,应该说终于会爬了。按老话说三翻六坐八爬叉,八个月的时候就应该会爬了,可是明...
    小柔简简阅读 223评论 0 0