定义函数的方式有两种,一种是函数声明,一种是函数表达式(匿名函数)。
一.函数声明(function 语句)
要使用一个函数,我们就得首先声明它的存在。而我们最常用的方式就是使用function语句来定义一个函数,二. 函数表达式(匿名函数)
顾名思义,匿名函数就是没有实际名字的函数。例如,我们把上面的例子中,函数的名字去掉,再判断一下他是不是一个函数
function ( ) { console.log(this) };
以上函数是一个 匿名函数 (函数没有名称)。
this对象是在运行时基于函数执行环境绑定的,在全局函数中,this=window,在函数被作为某个对象的方法调用时,this等于这个对象。
但是匿名函数的执行环境是全局性的,在匿名函数中this=window
匿名函数,没有名字的函数。
运行:
(function () {
// 执行代码
})();
具名函数
运行:
function name () {
// 执行代码
};
name();
所谓匿名函数,从字面意思理解,就是没有名字的函数,