0
点赞
收藏
分享

微信扫一扫

面试准备-C++指针和引用的区别

烟中雯城 2024-08-19 阅读 25

var init= function() ==>函数表达式,函数在代码执行到当前行时才被执行,init才被赋值
function init()0 ==>函数声明,和var一样,会被提前到代码最前面定义
 

 区别:
1) 以函数声明的方法定义的函数,函数名是必须的,而函数表达式的函数名是可选的(函数声明整体会被提升到当前作用
域的顶部,函数表达式也提升到顶部但是只有变量名提升)
2) 以函数声明的方法定义的函数,函数可以在函数声明前调用,而函数表达式的函数只能在声明后调用
3) 以函数声明的方法定义的函数并不是真正的声明,它们仅仅可以出现在全局中,或者嵌套在其他函数中,但它们不能出
现在循环,条件或者try、catch、finally中,而函数表达式可以在任何地方声明
换句话说: 函数声明不是一个完整的语句,所以不能出现在ifelse,for循环,fnally,try,catch语句以及while语句中

举报

相关推荐

0 条评论