欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js函数声明的两种方式

程序员文章站 2022-07-15 13:02:03
...

1.函数表达式(函数只能在声明之后调用。因为这种方式声明的函数,是在函数运行的阶段才赋值给变量 f 的;)

var f = function () {
    console.log(1);
}

f();

2.直接声明(函数可以在声明函数的作用域内任一地方调用。因为这种方式,是在函数解析阶段赋值给标识符 f .)

f();
function f() {
    console.log(2);
}
f();

值得注意的是,当同时使用这两种方式声明同一个函数名,最终执行的是函数表达式声明的函数。

var f = function () {
    console.log(1);
}

function f() {
    console.log(2);
}

f(); //1

 

相关标签: 函数声明