JS函数提升,重复声明的问题

在JS中代码在执行的时候并不是一行一行执行的。而是有一些特殊的情况在这中间。

1.首先是var声明的变量提升。

console.log(a)
var a = 2;

控制台会打印undefined

2.函数声明提升

foo()

function foo(){
   
	console.log

你可能感兴趣的:(JavaScript的世界角度,javascript,node.js)