zoukankan      html  css  js  c++  java
  • 整理一下var和函数function的一些小知识点

    var 可以变量提升,但是不能定义  相当于给window添加了一个对应的属性

      变量提升:什么是变量提升,就是在浏览器运行时将var 声明的变量提升到最顶部。

     为什么会出现这样的结果?

    正式因为变量提升,所以才会导致undefined,

    var 声明的变量,作用域分为两种,一种是全局作用域就是在window下或函数外声明的变量,第二种局部作用域,是在函数内声明的变量。  这里又涉及到一个作用域的问题,先不细谈,只是就这次这个知识点简单说下

    函数声明变量也会给window添加一个属性,属性值是方法

    函数归属谁,跟在哪调用没有关系,跟它在哪定义有关

    任何一个函数都有一个返回值,有return,return什么就是什么,没有return就是undefind

    在if语句中中定义的函数,之生命,不定义,当条件成立的时候,if模块中不管在哪里声明的函数,都会第一步对这个函数定义,然后再去执行函数里面的代码

    今天的总结就先到这里,后续再有新的会随时补上。

  • 相关阅读:
    【模板】扩展中国剩余定理(EXCRT)
    战略游戏(树形DP)
    二叉苹果树(树形DP)
    货车运输(最大生成树,LCA)
    [CQOI2016]密钥破解
    Pollard-Rho算法andMiller_Rabin算法
    [TJOI2009]猜数字(中国剩余定理)
    中国剩余定理(学习笔记)
    线段树 Segment Tree
    辗转相除法
  • 原文地址:https://www.cnblogs.com/wkxdd/p/11138570.html
Copyright © 2011-2022 走看看