• 作用域+闭包+this理解


    函数预解析过程   函数会覆盖同名变量 也就是var  他的优先级高   如果是同名函数则后者覆盖前者

    逐行解读代码的时候 表达式 和参数 会改变预解析仓库里面的值。。也就是表达式能干掉函数

    域和域之间的关系

    <script>标签存在上下文关系   走完上下文标签的变量  下面的可以用上面的

    自上而下 

    函数  json等

    子级作用域到父级作用域的过程 叫作用域链        由里到外

    当子级找不到变量 会到父级找  如果有表达式的话就会更改全局变量

    也就是函数里面没有var

    函数调用会触发预解析  因为函数本身就是一个局部域

    外部函数如何调用内部函数里面的变量/值

    定义一个空的全局变量  然后不定义放进 局部函数里面 让你要的那个变量赋值给自定义的

    让局部修改自己定义的那个全局变量 就能获取函数内部的东西

    定义一个函数  或者你要用的函数 放进 局部变量 把变量传参出来 派一个函数偷出来

    条件判断  不是作用域 for  if。。。。

    尽量不要在if  else  for里面定义全局函数等因为  ff浏览器  不兼容

    this调用当前函数方法的那个对象  谁动了他他就指向的就是谁

    调用方法  事件调用  还有就是空值法  定义以一个空变量。

  • 相关阅读:
    [ Pytorch ] torch.squeeze() 和torch.unsqueeze()的用法
    莫烦
    毕业设计 Makefile 编写
    Manjaro搭建无密访问samba服务器
    GEC6818交叉开发环境搭建拟稿
    彻底删除windows残留启动引导
    Cmd Markdown 编辑阅读器
    Hi3519v101 SDK安装及升级
    Linux 修改SWAP分区后导致开机问题
    Linux 安装搭建 tftpd 服务器
  • 原文地址:https://www.cnblogs.com/aix1314/p/3918528.html
Copyright © 2020-2023  润新知