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

网站的三要素石家庄做网站好的公司推荐

网站的三要素,石家庄做网站好的公司推荐,手机百度2020最新版,wordpress换皮肤时500JS中的变量作用域 背景: ​ 之前做js逆向的时候,有一个网站很有意思,就是先出现对其赋值,但是后来的变量赋值没有对其发生修改,决定说一下js中的作用域问题. 全局作用域: ​ 全局作用域的变量可以在任何…

JS中的变量作用域

背景:

​ 之前做js逆向的时候,有一个网站很有意思,就是先出现对其赋值,但是后来的变量赋值没有对其发生修改,决定说一下js中的作用域问题.

全局作用域:

​ 全局作用域的变量可以在任何位置都进行修改,定义在最外面或者未定义的变量都称为全局变量。window对象调用全局对象,举个例子给大家理解

在这里插入图片描述

我们想想不加var有什么变化吗?没变化

在这里插入图片描述

var name='111'
function setname(){name='122';
}
setname();
console.log(name);//122
var name='111'function setname(){name='122';age=20;
}setname();
console.log(name);//122
console.log(age);//20

解释一下吧,因为age没有使用var,age进行定义,所有相当于全局变量了。

函数作用域:

函数定义内部的变量,无法被外部访问到。
在这里插入图片描述

function example() {if (true) {var y = 20;console.log(y);//20}console.log(y);//20
}
example();

深刻理解函数作用域指的是函数内部都可以,使用var声明的变量具有函数作用域,而不是块级作用域

块级作用域:

​ 块级作用域是指由一对花括号({})包围的代码块,它可以用来限定变量的作用范围。在块级作用域内声明的变量只在该作用域内部可见,外部作用域无法访问,多出现在if,switch语句中,。

function example() {if (true) {let x = 10; // 块级作用域内的变量console.log(x); // 输出 10}console.log(x); // 报错,x未定义
}//使用let关键字声明的变量具有块级作用域,只在声明的块内部有效
function example() {if (true) {const y = 20; // 块级作用域内的常量console.log(y); // 输出 20}console.log(y); // 报错,y未定义
}

varletconst

它的作用范围限定在if语句的块级作用域内

  • 使用let关键字声明的变量具有块级作用域,只在声明的块内部有效
  • const关键字声明的常量也具有块级作用域。
声明提升:
console.log(a);//undefined 
var a = 2;

错误想法:因为a没有在输出前定义,所以是undefined

其实编译的时候是这样:

var a;
console.log(a);
a = 2;

相当于 var a=2; 相当于 var a a=2 ;

立即执行函数:
(function(){...}()) //括号在内部,两者功能一样
(function(){...}) ()
var 与 let :

var允许重复声明,而let不允许重复声明

console.log(1111111111111)
var a = 12
console.log(a) //12
var  a = 13
console.log(a)//13

注意,浏览器会建议let是否重复声明,如果重复声明,则代码都不执行。

console.log(1111111111111)
let a = 12
console.log(a)//SyntaxError: Identifier 'a' has already been declared
let  a = 13
console.log(a)
http://www.yayakq.cn/news/353722/

相关文章:

  • 网站建设后台需要什么技术济南网站app开发
  • 网站设计需求原型图兰州网络公司网站
  • 东莞工程网站建设wordpress速度慢解决方法
  • 做网站美工的前途怎么样做网站的是些什么公司
  • 重庆网站开发建设网站域名使用费
  • 河北省正定县城乡建设网站开原网站网站建设
  • html5网站建设方案潍坊市建设局官方网站
  • 网站该怎么做网站挣钱方式
  • 做技术开发的网站电商小程序源码
  • 网站右侧二维码代码百度网站建立
  • 自己电脑做网站域名备案h5免费模板网站
  • 快速建设网站方案深圳企业建站平台
  • 成都网站开发广州建设集团
  • 网站建设三折页桂阳网站制作公司
  • 科技有限公司网站建设策划书网站正在建设中 动态
  • 我自己做的网站一直没有效果怎么办学校网站建设管理相关规定
  • 佛山建网站销售产品单页面网站
  • 天津市武清区建设银行网站自己做的网站怎么加搜索功能
  • 买外贸服装去哪个网站网页加速器哪个最好用
  • 焦作有网站建设公司海南旅游网站的建设理念
  • 承德网站开发区地税wordpress生成静态
  • 白天做彩票维护的网站西安 房产网站建设
  • 南京做网站优化的企业排名江西医院网站建设
  • 服务器网站80端口打不开关于网站建设与维护论文
  • 抖音怎么运营和引流seo优化排名教程
  • 手机网站报价表北京网站设计 培训
  • 怎么做好网站开发_设计有网站域名及空间 别人帮建网站
  • 南昌做公司网站哪家好东莞手机网站建设多少钱
  • 电子政务门户网站建设的教训上海工程咨询行业协会
  • 贞丰网站建设大庆小程序开发