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

wordpress 外贸站主题网页设计制作网站素材

wordpress 外贸站主题,网页设计制作网站素材,西地那非片的功能主治和副作用,wordpress 导入json目录 目标 概述 实战 变量提升 var let const 作用域 目标 掌握变量的创建方法,了解他们的作用域。 概述 有三种方法创建变量,分别是var、let、const,区别如下: 特性varletconst作用域函数作用域块级作用域块级作用域变…

目录

目标

概述

实战

变量提升

var

let

const

作用域


目标

        掌握变量的创建方法,了解他们的作用域。


概述

有三种方法创建变量,分别是var、let、const,区别如下:

特性varletconst
作用域函数作用域块级作用域块级作用域
变量提升是,但值是undefined是,但未初始化(TDZ)是,但未初始化(TDZ)
是否可重新赋值可以可以不能
是否可重复声明可以不可以不可以
是否必须初始化

        其中,var是旧代码的变量声明方式,考虑到用这种方式声明变量会导致各种问题,官方推荐使用let,尤其在循环中。const因为不可以重新赋值和必须初始化的原因,所以适合声明常量。


实战

变量提升

        变量和函数声明会被提升到其作用域的顶部,但不同的声明方式(var、let、const)在提升时的行为不同。如果输出一个没有定义的变量,则会报ReferenceError错误,代码如下:

//Uncaught ReferenceError ReferenceError: a is not defined
console.log(a)

var

//undefined
console.log(a)
var a = 1
//1
console.log(a)

等价于以下代码:

var a
//undefined
console.log(a)
a = 1
//1
console.log(a)

结论

        var具备变量提升的功能,变量被提升后初始化为undefined


let

//报错:Uncaught ReferenceError ReferenceError: Cannot access 'a' before initialization
console.log(typeof a); 
//如果没有这行代码,则第一个输出是undefined
let a =1;
//不会输出
console.log(a);

结论

        let具备变量提升的功能,变量被提升但没有初始化。


const

//报错:Uncaught ReferenceError ReferenceError: Cannot access 'a' before initialization
console.log(typeof a); 
//如果没有这行代码,则第一个输出是undefined
const a =1;
//不会输出
console.log(a);

结论

        const具备变量提升的功能,变量被提升但没有初始化。


作用域

        var是函数作用域,let和const是块级别作用域。也就是说:var的作用范围仅限于最近的函数。let和const的作用域是最近的{}块内,出了这个块就无法访问。

演示

function fun(){if(true){var a=1}console.log(a)
}
//1
fun()function fun2(){if(true){let b=1}console.log(b)
}try {fun2()
} catch (error) {//报错了: b is not definedconsole.log("报错了:",error.message)
}function fun3(){if(true){const c=1}console.log(c)
}try {fun3()
} catch (error) {//报错了: c is not definedconsole.log("报错了:",error.message)
}

文章转载自:

http://mpyn4wCh.ntgkx.cn
http://AXOx4eMA.ntgkx.cn
http://MRnEsJlL.ntgkx.cn
http://I4WrMXFI.ntgkx.cn
http://qvULZcf0.ntgkx.cn
http://mCD4qERz.ntgkx.cn
http://sZCwiR3p.ntgkx.cn
http://VAMZwxtl.ntgkx.cn
http://SKwOaqyU.ntgkx.cn
http://AmjvkVl4.ntgkx.cn
http://a51oyPjo.ntgkx.cn
http://ea3NBTY7.ntgkx.cn
http://ipuOQWuu.ntgkx.cn
http://97jzFlxH.ntgkx.cn
http://xG0nxNEH.ntgkx.cn
http://PZ9aLOE6.ntgkx.cn
http://nH68X8Uw.ntgkx.cn
http://BusSlzQj.ntgkx.cn
http://Grdms37Q.ntgkx.cn
http://PyVgFu1x.ntgkx.cn
http://lR0tMvJI.ntgkx.cn
http://Yh4rWUxV.ntgkx.cn
http://6XHxRvAe.ntgkx.cn
http://1BFqQiyQ.ntgkx.cn
http://ZTb4Zrmm.ntgkx.cn
http://Jce6YVnX.ntgkx.cn
http://CZOOAl3K.ntgkx.cn
http://rfXhTO5D.ntgkx.cn
http://5JHL4jWi.ntgkx.cn
http://L8FXG6jx.ntgkx.cn
http://www.dtcms.com/wzjs/758180.html

相关文章:

  • 做技术一般逛那些网站黄山地区建设行业网站
  • 网站管理后台文章排序百度招聘平台
  • 实业有限公司网站怎么做wordpress企业建
  • seo网站建设方案以数字域名为网址的网站
  • 做电脑网站步骤seo课程培训学校
  • 揭阳模板建站开发公司网络营销工具与方法
  • 建设公司与建筑公司的区别上海哪学网站建设优化
  • 音乐网站可以用什么语言做电子商务网站建设成都
  • 手机网站做静态路径网站开发工具
  • 网站制作怎样容易新密做网站公司
  • 做招聘网站需要人力资源许可外贸网站有什么
  • 个人做网站的流程外贸网站有哪些平台
  • 云建网站网址做网站效果
  • 云主机建网站做娃衣的布料去哪个网站
  • 潍坊网站制作维护建站系统cms
  • 在什么网站做外贸潍坊市房屋和城乡建设局网站
  • 网络文化经营许可证怎么办杭州seo托管公司推荐
  • 网站开发环境怎么写毕业设计静态网站建设选题依据
  • 白名单 网站南京哪家做网站好
  • 天津高级网站建设网站项目建设策划书流程
  • 网站建设项目明细获取wordpress所有分类链接地址
  • html5 图片展示网站电商平台网站开发过程是什么
  • 云服务器怎么上传网站网站建设如何做用户名密码
  • 网站 白名单wordpress主循环 动态设宽度
  • 换了家公司做网站如何接入备案杭州网站建设是什么
  • 网站营销的优缺点建设网站策划书
  • 普陀网站建设wordpress 建立分类
  • 蚌埠做网站公司专业的集团网站开发
  • 网站开发 360浏览器不建议网站
  • idea建设完整的网站做网站免责声明