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

手机网站建设价格低传奇广告网站怎么做

手机网站建设价格低,传奇广告网站怎么做,什么是网站改版,怎么查看网站有没有做ssl变量提升 ● 首先我们先声明三个变量#xff0c;并在声明之前去使用这个变量 console.log(me); console.log(job); console.log(year);var me IT知识一享; let job teacher; const year 1991;使用var声明变量#xff0c;变量声明会被提升到作用域的顶部#xff0c;但是…变量提升 ● 首先我们先声明三个变量并在声明之前去使用这个变量 console.log(me); console.log(job); console.log(year);var me IT知识一享; let job teacher; const year 1991;使用var声明变量变量声明会被提升到作用域的顶部但是变量赋值不会。向let和const的变量就处于暂时死区 函数的提升 ● 现在我们首先创建一个函数用三种不同的方式 function addDecl(a, b) {return a b; }const addExpr function (a, b) {return a b; };const addArrow (a, b) a b;● 接着我们直接调用它 console.log(addDecl(2, 8));function addDecl(a, b) {return a b; }const addExpr function (a, b) {return a b; };const addArrow (a, b) a b;● 接着调用表达式的函数 console.log(addDecl(2, 8)); console.log(addExpr(2, 8));function addDecl(a, b) {return a b; }const addExpr function (a, b) {return a b; };const addArrow (a, b) a b;这是因为在函数表达式中函数仅仅是变量addExpr的一个值和变量提升一样无法在他之前去调用它 ● 接着调用箭头函数 console.log(addDecl(2, 8)); // console.log(addExpr(2, 8)); console.log(addArrow(2, 8));function addDecl(a, b) {return a b; }const addExpr function (a, b) {return a b; };const addArrow (a, b) a b;结果和函数表达式的结果一样原因也和函数表达式的原因一样addDecl和addExpr处于暂时死区 ● 那如果我们把函数表达式和箭头函数改变为var去声明呢 var addArrow (a, b) a b;仔细看这个报错和之前的不一样原因是var的函数声明会被提升但是变量赋值并不会所以当我们使用console.log(addArrow(2, 8));去调用它的时候addArrow的这个函数并不存在程序更不会去识别它是一个函数函数表达式也是同样的道理 window全局对象 var x 1; let y 2; const z 3;在浏览器环境下JavaScript提供了window对象它代表了浏览器的窗口或标签页。window对象是全局对象在浏览器环境中的任何地方都可以直接访问它。 ● 我们可以在控制台上输入window在直接调用它 我们发现用var声明的变量可以在window全局对象中找到而用let和const声明的对象则找不到 ● 我们也可以用代码去验证一下 var x 1; let y 2; const z 3;console.log(x window.x); console.log(y window.y); console.log(z window.z);举例 ● 假设现在我们是一个电子商务公司现在需要实现一个功能可以删除所有的产品。我们用函数来简单的表示 function deleteShoppingCart() {console.log(All products deleted!); }● 但是首先我们要确定现在商品的数量假设为10我们把它放入一个变量中 var numProducts 10;function deleteShoppingCart() {console.log(All products deleted!); }● 现在我们要去判断如果有商品的话我们需要去确认一下是否删除因为删除所有是一个非常危险的操作我们用if去实现一下 if(!numProducts) deleteShoppingCart(); var numProducts 10;function deleteShoppingCart() {console.log(All products deleted!); }注10在布尔类型中为ture就是flase不执行删除操作看似代码好像没有什么问题 注但是还是进行了删除的操作为什么因为if中的numProducts值用var在后面声明的变量赋值并没有被提升故if中的numProducts为undefined布尔值为flase取反就是为true所以还是执行了后面的函数代码 最佳实践 变量的声明尽量使用const不要使用var以免会有意外的发生变量声明放在代码的顶部这样也是不违背常理的也比较好看虽然函数声明的方式可以在前面调用但是仍然不推荐在函数声明去调用函数
http://www.zqtcl.cn/news/861295/

相关文章:

  • 阿里巴巴 网站设计龙华建设网站公司
  • 番禺网站优化手机商城是什么意思
  • 如何做网站关键词wordpress安装卡死
  • word模板免费下载网站山东定制网站建设公司
  • 郑州网站推广排名公司win7上怎样卸载wordpress
  • 科技网站有哪些wordpress代码编辑器件
  • 做英文企业网站多钱钱wordpress调用外链图片
  • 自学网站查分数西双版纳傣族自治州天气
  • 网站建设一个多少钱wordpress朗读句子插件
  • 网站关键词怎么填写找代理商的渠道有哪些
  • 网站开发销售简历范文新建网站网络空间
  • 舟山外贸建站公司制作公司简介
  • 菜鸟是什么网站威海网站建设费用
  • 网站开发花费如何制作个人网页兼职
  • 网站鼠标特效用户体验最好的网站
  • 网站设计步骤图南通网站建设公司
  • 做盗版系统网站会不会开发次元世界
  • 下载爱南宁官方网站手机app开发软件有哪些
  • 云浮网站设计不收费的企业查询网站
  • 网站栏目怎么做iis网站筛选器被挂马
  • 网站开发中遇到的主要问题品牌营销策略包括哪些内容
  • 网站制作易捷网络十大社区团购平台有哪些
  • 哈尔滨口碑好的建站公司做网站制作一般多少钱
  • 河南网站网站制作华为品牌vi设计
  • 网站设置默认主页甘肃省第八建设集团公司网站
  • 自己做网站美工关键词优化排名网站
  • 淄博手机网站建设报价商业网站地方频道
  • 小说网站开发业务逻辑php 网站
  • 专业的做网站动态个人网站模板
  • 设计师网站设计网站开发试题库