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

做奢侈品代工厂的网站照片制作小视频

做奢侈品代工厂的网站,照片制作小视频,2021年国内国际时事,2018年网站开发技术一.作用域问题 1.全局作用域 在全局都能进行访问的变量 var a 10;function fn() {var b 20;return a b;}console.log(fn()); 2.局部的作用域 只能在限定的范围内进行访问 function fn() {var b 20;}console.log(b); b is not defined 打印的结果是b这个变量没用定义 3…

一.作用域问题

1.全局作用域

在全局都能进行访问的变量

  var a = 10;function fn() {var b = 20;return a + b;}console.log(fn());

2.局部的作用域

只能在限定的范围内进行访问

 function fn() {var b = 20;}console.log(b);

 b is not defined 打印的结果是b这个变量没用定义

3.块级作用域

(1)使用var

  for (var i = 0; i <= 5; i++) {}console.log(i);

打印的结果是:6

(2)使用let

  for (let i = 0; i <= 5; i++) {}console.log(i);

i is not defined

这里使用let定义变量就使用到了es6的let语法,块级作用域,使用let定义的变量只能在let{}包裹的快中就行访问

4.作用域的查找规则

代码1:

   function fn() {var a = 10;return function fn1() {var a=11console.log(a);};}var b = fn();b()b()b()

首先在自己的作用域进行查找,如果没用找到就会往行上一级的作用域进行查找,直到找不为止。

代码2:

  function fn() {var a = 10;return function fn1() {console.log(a++);};}var b = fn();b()  //10b()  //11b()  //12


 

二.通过方法的进栈和出栈来看闭包

    function fn() {var a = 10;return console.log(a);}fn();fn();

fn方法入栈,在只想完毕后,就会销毁a这个变量。

  function fn() {var a = 10;return function fn1() {console.log(a++);};}var b = fn();b()  //10b()  //11b()  //12

这个方法调用fn函数,返回fn1这个函数但是fn1这个函数里面的变量a没有指向的对象,因此它指向fn函数的a=10,调用fn()函数按照以往的逻辑本应该将a这个变量进行销毁,返回的也是一个可调用的b函数,因为b函数中的a变量需要fn函数定义的变量,所以不会被销毁。

因此没调用一次fn函数a机会递增1,.这也是不建议使用必要的原因,因为会造成栈溢出

http://www.yayakq.cn/news/346563/

相关文章:

  • 怎么做淘宝客个人网站织梦本地安装网站
  • 网站qq临时会话不需要添加好友wordpress能用手机管理吗
  • 汕头市通信建设管理办公室网站室内设计理念
  • 上海网站建设公司招人wordpress开发视频
  • 小榄网站建设推广品牌注册类别
  • 网站类别划分聊城网站建设设计实力公司
  • 上海做网站推荐wordpress添加new
  • 网站建设 生产微网站的建设第一步是什么
  • wap网站格式网站建设维护管理
  • 龙游手机网站制作wordpress mysql 引擎
  • 南昌智能建站模板wordpress首页静态
  • 网站icp备案流程wordpress istax
  • 网站建设企业建站哪家好?来这里看看wordpress pinterest
  • win8网站模板网站内链结构是什么
  • tornado网站开发公司网站开发需要做哪些事
  • 屯留网站建设企业形象网站开发
  • 百度游戏风云榜seo培训学院
  • 做手机网站和pc如何做wordpress页面不显示子类
  • 樟木头网站仿做关于集团网站建设的修改请示
  • 湖州品牌网站建设北京网站建设公司官网
  • 河南做酒店网络系统网站秦皇岛海三建设董事长
  • 成都企业网站公司北京小程序开发电话
  • 青岛专业做网站的公司有哪些深圳网站建设有限公司 2019
  • 张家港做企业网站商城小程序开源
  • 广州东圃网站建设公司做百度推广网站排名
  • 长治专业做网站建设银行的网站用户名是什么
  • 关于网站建设议案dw做网页的步骤和代码
  • 如何制作一个单页网站装修效果图实景案例
  • 涉县住房和城乡规划建设局网站ui设计培训需要多少费用
  • 如何攻击php网站云服务器网站解析