函数的创建

函数声明语句

//add()               
//也可在前面调用,函数语句一处声明,处处可调用
function add() {
    var a = 1;
    var b = 2;
    console.log(a + b);
}

add();

具名函数声明表达式

  • 具名函数的名字将会失效,调用时用变量,函数名用于函数体内部
var fn = function add() {
    var a = 5;
    var b = 10;
    console.log(a + b);
}

fn();

匿名函数声明表达式

  • 匿名函数声明表达式,简称匿名函数
var fn = function () {
    var a = 88;
    var b = 66;
    console.log(a + b);
}

fn();

立即执行函数

  • 前面可以加+、 -、 (),声明即执行。
  • 函数声明语句必须要带函数名,函数声明表达式可以没有函数名,前面加符号是为了解析成函数声明表达式
(function () {
    console.log("hello")
}())

总结

  1. 函数一处声明,处处调用,即声明后,fn()不管是在声明语句前还是后都可以调用
  2. 函数声明表达式不会进行提升,前面调用会出现fn is not a funciton
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值