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

什么网站可以看女人唔易做微信广告投放推广平台

什么网站可以看女人唔易做,微信广告投放推广平台,广西茶叶网站建设,90设计网素材官网前言 今天就来简单聊聊JavaScript中的作用域吧!!! 正文 我们都知道,在任何一门编程语言里面都是有作用域这个概念的,不然岂不乱套了 在js中的作用域一共分为三种,全局域、函数域和块级作用域 全局域 全…

前言

今天就来简单聊聊JavaScript中的作用域吧!!!

正文

我们都知道,在任何一门编程语言里面都是有作用域这个概念的,不然岂不乱套了

在js中的作用域一共分为三种,全局域、函数域和块级作用域

  • 全局域

    全局域是指代码在任何地方都可以被访问到

  • 函数域

    函数域是指在函数内部的作用范围

  • 块级作用域

    代码块(如{})中定义的变量和函数只能在该代码块内访问,在代码块外是不可见的。在 JavaScript 中,使用letconst关键字可以创建块级作用域。

function foo(a) {console.log(a + b);
}var b = 2;foo(1); // 3

在这个例子中,当执行 foo(1) 时,在 foo 函数内部访问到了外部定义的变量 b,输出结果为 3,说明函数可以访问到其外部作用域中定义的变量

function foo() {var a = 1;
}foo()console.log(a);

在这种情况下,会报a未定义的错误。因为在函数foo内部用var声明的变量a,其作用域仅限于函数foo内部,在函数外部是无法访问到的

var a = 1function foo() {var a = 2console.log(a);
}foo();

foo 函数内部,又重新定义了一个变量 a 并赋值为 2,此时函数内的 a 会覆盖外部全局作用域中的 a 的值,所以在函数内打印出的是函数内局部定义的 2 。而在函数外仍然可以访问到全局作用域中的 a,其值为 1

以上就是对全局域和函数域的理解了

接下来讲解块级作用域

由于let和const的出现,才有了块级作用域的概念

先看一下这两段代码的区别,一个使用var声明变量,另一个使用let

if(true){var b = 1;
}
console.log(b);
if(true){let b = 1;
}
console.log(b);

第一段代码:
当执行时,会成功输出 1 。因为使用 var 声明的变量存在变量提升,即使在 if 语句块中声明,实际上相当于在整个作用域的开头声明了,所以在 if 语句块外也能访问到。

第二段代码:
会报错,提示 b 未定义。因为使用 let 声明的变量具有块级作用域,只在 if 语句块内有效,在语句块外是无法访问到的。

总结

本文文讲解了JavaScript中的作用域

一共分为三种,全局域、函数域和块级作用域

相信看到这的你一定会有所收获的

http://www.ds6.com.cn/news/113949.html

相关文章:

  • 四川泸州做网站的公司有哪些网络营销策划的基本原则
  • 好发信息网网站建设白嫖永久服务器
  • 在对方网站做友情链接新闻营销
  • 专业建站网产品网络推广关键词排名查询工具
  • 做零食的网站有哪些专业seo公司
  • wordpress做成淘宝客网站seo排名优化软件
  • 做网站的服务器很卡怎么办百度搜索入口官网
  • wordpress禁止百度转码正规优化公司哪家好
  • 容城县建设银行网站百度seo关键词优化排行
  • 品牌传播策划方案南宁seo外包服务商
  • 网站标签title营销网站建设选择
  • 双语版网站怎么做广告营销
  • 长沙专门做网站建设的公司图们网络推广
  • 网站导航仿站泉州seo优化
  • 东莞市建设安监监督网站seo关键词排名软件流量词
  • 晚上做设计挣钱的网站东莞seo顾问
  • 政府网站建设管理会议中国站长网入口
  • 常州做沙滩旗的公司网站长沙seo外包平台
  • 自己开发一款软件需要多少钱杭州seo培训
  • 网站建设方案的摘要怎么写北京seo优化多少钱
  • 自媒体135app下载成都自动seo
  • 广西最优秀的品牌网站建设公司免费独立站自建站网站
  • 品牌经营策略百度seo公司一路火
  • 个人网站注册平台要多少钱百度建站平台官网
  • 淮安做网站 卓越凯欣seo流量排名工具
  • ss网站代码百度推广话术全流程
  • 工艺品网站设计短网址链接生成
  • 上海做网站多少钱四川全网推网络推广
  • 制作一个网站的费用惠州seo外包公司
  • 网站域名和网站网址三只松鼠网络营销案例分析