首页 > 其他分享 >变量提升和函数提升

变量提升和函数提升

时间:2022-08-30 22:44:13浏览次数:57  
标签:函数 js 提升 fun 声明 变量

一、变量提升
  变量提升即将变量声明提升到它所在作用域的最开始的部分。

通过var定义(声明)的变量,在定义语句之前就可以访问到;
值:undefined;

二、函数提升
  js中创建函数有两种方式:函数声明式和函数表达式
  1、函数声明提升

js在执行之前,会把foo函数提升到最前面,所以我们在fun函数定义之前就可以使用fun函数。

2、函数表达式提升

此种声明方式我们可以理解为一个普通变量的提升,在js代码执行之前会把fun提升带最前面,在函数赋值之前,fun是undefined,如果调用fun(),将会报错。

标签:函数,js,提升,fun,声明,变量
From: https://www.cnblogs.com/StephenWu5/p/16641166.html

相关文章

  • 工具函数(JavaScript)——如何判断设备是不是移动端
    浏览器有一个Navigator接口,表示用户代理的状态和标识。Navigator.userAgent可以知道客户端的设备类型。请求的请求标头有一个user-agent字段,内容中包含了设备型号的信......
  • cpp类对象作函数参数
    cpp类对象作函数参数参考:c++PrimePlus(第六版)第12章传址or传值函数传参有几种:指针、引用、值;前两个都是传入地址,最后一个传入对象的值由于指针操作数据的灵活性高,且......
  • 莫比乌斯函数与莫比乌斯反演
    莫比乌斯函数很简单,莫比乌斯函数\(\mu(n)=\begin{cases}0&n有平方质因子\\1&n=1\\(-1)^k&k为本质不同质因子数量\end{cases}\)莫比乌斯函数可以用来做容......
  • c++ static修饰的函数作用与意义
    static修饰的函数叫做静态函数,静态函数有两种,根据其出现的地方来分类:1.如果这个静态函数出现在类里,那么它是一个静态成员函数;静态成员函数的作用在于:调用这个函数不会访......
  • C++11可变参数模板(函数模板、类模板)
    https://yngzmiao.blog.csdn.net/article/details/105247065......
  • memcpy函数的实现
    https://blog.csdn.net/Lidududu/article/details/108550328  ......
  • 虚函数 静态绑定 动态绑定
    虚函数详解:https://blog.csdn.net/lyztyycode/article/details/81326699虚函数作用主要是实现了多态机制。多态就是用父类类别的指针指向其子类的实例,然后通过父类的指针......
  • 实验二 控制结构和函数
    打印温度柱状图#include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;//输入n个温度voidinputTemps(inttemp[],intn);//显示月间温度的......
  • awk时间函数
    awk时间函数_jalele的博客-CSDN博客_awk生成时间 https://blog.csdn.net/chenglian1987/article/details/52525391awk提供了两个函数来获取时间和格式化时间戳:systime......
  • java_4_下载安装配置环境变量
    下载安装:去官网下载所需版本,按照程序引导的步骤安装即可配置环境变量:1.鼠标右击我的电脑>属性>高级系统变量>环境变量2.在环境变量模块新增一个系统变量: 3.在变量Pat......