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

做网贷网站seo优化培训公司

做网贷网站,seo优化培训公司,如何自己做公司网站,大连网络公司团队1. var 在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量即是全局变量,也是顶层变量,在浏览器中顶层对象指的是window对象,在node中顶层对象指的是global对象。 console.log(a) // undefined var a 1 cons…

1. var
在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量即是全局变量,也是顶层变量,在浏览器中顶层对象指的是window对象,在node中顶层对象指的是global对象。

console.log(a) // undefined
var a = 1
console.log(window.a) // 1
function get() {var a = 2b = 3 // 全局变量
}
get()
console.log(a) // 1
{var c = 3
}
console.log(c) // 3

使用var存在变量提升;
使用var能够对一个变量进行多次声明,后面声明的变量会覆盖前面的变量声明;
在函数中使用var声明变量时候,该变量是局部的,而如果在函数内不使用var则该对象是全局的;
2. let
let是ES6新增的命令用来声明变量,用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,不存在变量提升,只要块级作用域内存在let命令,这个区域就不再受外部影响,并且let不允许在相同的作用域中重复声明;
也不能在函数内部重新声明参数;

{console.log(a) // 报错referenceErrorlet a = 1let a = 2 // uncaught SyntaxError: a has already been declared
}
console.log(a) // referenceError: a is not defined
function get(arg) {let arg 
}
get() // uncaught SyntaxError: arg has already been declared

3. const
const声明一个只读变量,一旦声明,常量的值就不能改变;这就意味着const一旦变量声明,就必须立即初始化,不能留到以后赋值;

const a = 1
a = 2 // typeError: assigment to constant variable
const obj = {}
obj.a = 1
obj = {} // typeError: obj is read-only

const实际上保证的并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动,对于简单类型的数据,值就保存在变量指向的那个内存地址,对于复杂类型的数据,变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的,并不能确保改变量的结构不变。

4. 区别

  • 变量提升:var可以变量提升,let和const不存在变量提升;
  • 暂时性死区:var不存在暂时性死区,let和const存在暂时性死区,只有等到变量声明的那一行代码出现,才可以获取和使用变量;
  • 块级作用域:var不存在块级作用域,let和const存在块级作用域;
  • 重复声明:var可以重复声明变量,let和const不允许重复声明变量;
  • 修改声明的变量:var和let可以修改,const声明一个只读的常量,一旦声明,常量的值就不能改变;
  • 使用场景:能用const的情况尽量使用const,其他情况下大多数属于let,避免使用var。
http://www.dtcms.com/wzjs/20905.html

相关文章:

  • 怎么给网站做域名重定向汽油价格最新调整最新消息
  • 南京自助建站模板引流推广营销
  • 网站公安备案 需要链接seo主要优化
  • php做动态网站seo优化网站
  • 做网站打广告犯法吗企业如何进行网络推广
  • 哈尔滨建站在线咨询seo交流qq群
  • 安徽政府网站建设论文seo 的作用和意义
  • 中文做英文网站抄袭谷歌搜索网页版入口
  • 亲子游网站怎么做搜狗seo查询
  • 河北省建设机械会网站网络营销项目策划
  • 网站建设合同违约财经新闻最新消息
  • 网站建设的条件是什么怎么营销自己的产品
  • 做网站时默认字体是微软雅黑安徽网站推广优化
  • b2b电子商务网站调研报告word文档形式企业宣传方式
  • 重庆专业的网站建设公司排名搜易网服务内容
  • 幼儿园小班主题网络设计图seo百度快照优化公司
  • 门户网站和微网站的区别百度推广竞价开户
  • 请打开123720的网站百度百度大搜
  • 萝岗电子商务网站建设天津seo网站推广
  • 网站是否能够被恶意镜像百度电脑版网页
  • 网页游戏在线玩链接优化大师电脑版官方
  • 2017年网站建设工作总结百度官网推广
  • 什么是网站接入商高端大气网站建设
  • 特色网站设计淘宝关键词排名怎么查
  • wordpress 定时任务怎么开发seo发外链工具
  • 开源的企业网站管理系统怎么用网络推广业务
  • 石家庄网站建设哪家专业网络推广和竞价怎么做
  • 怎么查看网站是什么软件做的热搜词排行榜关键词
  • 做防护用品的网站小红书推广运营
  • 东莞网站建设seo优化商业软文代写