函数声明与变量声明

Posted xinyouhunran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数声明与变量声明相关的知识,希望对你有一定的参考价值。

1.函数声明与变量声明都会进行变量的声明与提升

2.function name(){}这种格式为函数声明

var x = function name(){}这是函数表达式,相当于变量赋值,也就是说此处的函数不会进行变量的声明与提升

3.函数声明会覆盖变量声明,但不会覆盖变量赋值

function name(){}

var name;

alert(typeof name)//结果为function

但如果是

function name(){}

var name=1;

alert(typeof name)//结果为number

以上是关于函数声明与变量声明的主要内容,如果未能解决你的问题,请参考以下文章

函数的定义与声明

javascript变量声明与函数声明提升

JS变量与函数声明提升补充

js函数与变量同名

函数与函数式编程

JS方面重点摘要