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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    linux-kernel-module
    Linux-find
    ffmpeg02
    Redhat 7使用CentOS 7的Yum网络源
    Redhat7配置yum源(本地源和网络源)
    8、源码安装
    6.存储结构与磁盘划分
    5.用户身份与文件权限
    4.Vim编辑器与Shell命令脚本
    3.管道符、重定向与环境变量
  • 原文地址:https://www.cnblogs.com/wkxdd/p/11138570.html
Copyright © 2011-2022 走看看