Javascript函数作用域和提升

Javascript函数作用域和提升,第1张

Javascript函数作用域和提升

功能提升意味着将功能移到其作用域的顶部。那是,

function b() {     a = 10;     return;     function a() {} }

交涉者将对此进行重写

function b() {  function a() {}  a = 10;  return;}

奇怪吗?

另外,在这种情况下,

function a() {}

表现与

var a = function () {};

因此,从本质上讲,这就是代码的作用:

var a = 1;      //defines "a" in global scopefunction b() {     var a = function () {}; //defines "a" in local scope    a = 10;      //overwrites local variable "a"   return;      }       b();       alert(a);      //alerts global variable "a"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4890809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存