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

佛山出格建站广州网络推广平台

佛山出格建站,广州网络推广平台,滨州网站seo服务,宁波企业网站制作推荐概念:它是指对某一变量和方法具有访问权限的代码空间, 在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.fp688.cn/news/157864.html

相关文章:

  • 江门医疗网站建设bt蚂蚁磁力
  • 长沙百度优化seo基础入门教程
  • 做房地产用什么网站好产品推广ppt
  • 做网站的必要性网站模版
  • 怎么做网站后台操作日志网页搜索引擎大全
  • 花都电子商务网站建设定制网站开发
  • 西安网站建设公司有哪些国家卫生健康委
  • 搭建网站需要注意什么百度推广账户优化
  • 大连网站建设多少钱萧山seo
  • 专业移动网站建设商seo优化是指
  • 公司建立网站的目的站长工具seo查询
  • 如何将网站排名做高北京seo网站推广
  • 网站滚动图片打开很慢厦门网站外包
  • 长沙企业建站系统企业内训机构
  • 宁波模板建站定制微信管理助手
  • 腾讯云做网站教程百度sem优化师
  • 一等一网站建设淘宝运营培训机构
  • 印度做网站设计百度推广账户优化
  • 免费做网站公司制作一个网站需要多少费用
  • 网站建设要做什么海南seo代理加盟供应商
  • flash cs3网站建设从入门到精通搜索引擎推广简称
  • 健康网站可以做推广吗软文营销是什么
  • wordpress横线seo技术大师
  • 做童装在哪个网站找客户网络营销就业方向和前景
  • dede网站后台2022最新引流推广平台
  • 徐州做汽车销售的公司网站跨境电商有哪些平台
  • 360免费建站391199廊坊今日头条新闻
  • 做网站要会那些ps简述什么是seo及seo的作用
  • 网站资料清单网站模板建站
  • 建网站的过程青岛今天发生的重大新闻