请问if判断括号内的内容,判断完毕,还会存在吗?

比如说:

if(function f(){}){


}

请问判断完毕之后,这个function f() 还存在吗? 请教各位大佬了


12345678_0001
浏览 1341回答 2
2回答

慕的地10843

函数会被销毁,因为在条件语句中,函数的声明不会提升。但是变量赋值后会保持。测试如下:if(function f(){}){  // xxx}f()会输出:Uncaught ReferenceError: f is not defined不信你可以运行一下。

LEATH

浏览器跑了一下,结果:不存在了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript