当前位置: 首页 > news >正文

顺的网站建设咨询烟台网站建设便宜臻动传媒

顺的网站建设咨询,烟台网站建设便宜臻动传媒,郑州网站修改建设,星沙网站建设公司概念:它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的。表示变量 或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。 ES5的作用域只有两种:全局作用域和局部作用域 全局作用域 var a1; //全局作用域 function fn1(…

概念:它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的。表示变量 或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。

ES5的作用域只有两种:全局作用域和局部作用域

全局作用域

var a=1; //全局作用域
function fn1(){console.log(a)
};
fn1()

局部作用域

function fn1(){var a=1;   //局部作用域
};
fn1();
console.log(a);

全局变量和局部变量同名的坑

(1)在全局变量和局部变量不同名时,其作用域是整个程序。

(2)在全局变量和局部变量同名时,全局变量的作用域不包含同名局部变量的作用域。

var a=1;
function fn1(){console.log(a)var a = 2;
};
fn1();
console.log(a); undefined  //var声明会进行预解析  提前
1   //拿到的是全局变量

经典作用域面试题

var a = 10;    
function f1(){    var b = 2 * a;    var a = 20;var c = a+1;    console.log(b);    console.log(c);    
}    
f1()NaN   // 首先内部a会提前进行预解析 变量提升  是undefined * 2  
21    // 此时预解析 a=20 + 1 
var a=10;
function test(){console.log(a);a=100;console.log(this.a);    var a;console.log(a);
}
test();undefined  // 首先test'调用' 会去内部查找变量  var a 会进行预解析  此时只是声明了 但是没赋值10  //  this 相当于拿到的全局变量 指向的是window100   // 前面赋值 a = 100

http://www.hyszgw.com/news/35515.html

相关文章:

  • 长沙优化网站服务公司电脑为什么有的网站打不开
  • 网站建设jiage跨境电商的前景及现状
  • 东四做网站网站建设发展史
  • 长沙网站推广排名优化上海资讯
  • 厦门成品网站wordpress云落主题
  • 南宁百度 - 网站正在建设中网站开发工程师求职简历
  • 网站设计中级东莞莞城网站建设
  • 宁波网站制作好公司苏州网站seo公司
  • 青岛建设银行网站首页大朗镇网站建设
  • 那些网站能够做推广无锡低价网站排名
  • 网站建设介绍语佣金高的试玩app平台
  • 网站 php连接mysql 代码黑色asp企业网站源码
  • 做网站还有意义wordpress做资源分享站
  • 阿里巴巴网站建设公司做手机网站的公司
  • 荆门网站制作公司网站建设的指导思想
  • 阿里云备案成功怎么建设网站wordpress 媒体播放
  • 下载做ppt的动画片的好网站51网站一起做网店
  • 政务公开网站建设管理保定市网站制作公司
  • 做商城网站流程上海礼品定制网站
  • 建设电子商务网站需要什么分析一个网站
  • 网站建设公司 广告法被处罚网页制作实战视频
  • 资料库网站开发报价太原视频剪辑培训机构哪个好
  • 网站加盟代理公司网站推广计划书怎么做
  • 有哪些网站设计比较好的公司做网站那个平台
  • 《网站设计与建设》电子书事业部网站建设方案
  • 如何在百度上做公司网站syntaxhighlighter wordpress使用
  • 微小店网站建设口碑好wordpress收录前端页面插件
  • 电脑怎么打不开建设银行网站门头沟做网站公司
  • 济南网站建设成之运维晋中市建设局网站
  • 海南住房和城乡建设厅网站优设网官网首页