首页 > 其他 > 详细

?【函数】函数声明 / 函数表达式

时间:2014-03-20 12:32:59      阅读:468      评论:0      收藏:0      [点我收藏+]

函数声明 VS 函数表达式

bubuko.com,布布扣
console.log(foo) // function foo() {} 函数声明提升
console.log(bar) // undefined 变量声明提升 赋值不会提升
try {
    console.log(bar_fn)
} catch(err) {
    console.log(‘Uncaught ReferenceError: bar_fn is not defined‘)
}
// 函数声明
function foo() {}
// 函数表达式
var bar = function bar_fn() {}
console.log(foo) // function foo() {}
console.log(bar) // function bar_fn() {} 
try {
    console.log(bar_fn)
} catch(err) {
    console.log(‘Uncaught ReferenceError: bar_fn is not defined‘)
}
bubuko.com,布布扣

 

 

Javascript中的函数声明和函数表达式

// JavaScript不允许在函数声明的后面直接使用小括号,而函数表达式则没有这个限制
// ~ ! + - 可以让词法解析器把后面看成是函数表达式
// bootstrap就这么干啊 干
+function() {
    console.log(‘hello world‘)
}()

?【函数】函数声明 / 函数表达式,布布扣,bubuko.com

?【函数】函数声明 / 函数表达式

原文:http://www.cnblogs.com/jzm17173/p/3612964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!