教程:http://javascript.ruanyifeng.com/
基本语法 - 函数
1、函数名的提升
JavaScript引擎将函数名视同变量名,采用function命令声明函数时,整个函数会被提升到代码头部。下面的代码不会报错。
f();
function f(){}
但是,采用赋值语句定义函数,JavaScript就会报错。
f();
var f = function (){}; // TypeError: undefined is not a function
如果同时采用function命令和赋值语句声明同一个函数,最后总是采用赋值语句的定义。
时间: 2024-11-05 10:51:59