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

变量提升与函数提升

程序员文章站 2023-12-21 19:51:04
...

函数提升优先于变量提升 且不会被变量所覆盖  但是会被变量赋值覆盖

var b
	function b(){console.log("我是一个函数")}
	console.log(typeof b)   //function
	console.log(b())  //“我是一个函数”  ‘undefined’
	console.log("----------------")
	b = 4
	console.log(b)   //4
	console.log(b())  //b is not a function
 //面试题2
	if(!(z in window)){
	    var z = 1
	}
	console.log("z是多少---",z)  //undefined

	var c = 1
	function c(c){
	    console.log("c是多少---",c)
		var c = 3
	}
	c(2)   //c is not a function

 

上一篇:

下一篇: