博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js变量声明位置及编译执行顺序(提升)
阅读量:5073 次
发布时间:2019-06-12

本文共 388 字,大约阅读时间需要 1 分钟。

JavaScript 会将函数声明和变量声明提升到当前作用域的顶部。

变量赋值不会提升。

在脚本的顶部声明函数和变量,这样语法和行为就会相互保持一致。

sayHi("Julia");function sayHi(name) {  console.log(greeting + " " + name);  var greeting = "Hello";}//输出 "undefined Julia"//实际编译时sayHi("Julia");function sayHi(name) {  var greeting;  console.log(greeting + " " + name);  greeting = "Hello";}//输出 "undefined Julia"

 

转载于:https://www.cnblogs.com/miaoyj/p/7685419.html

你可能感兴趣的文章
C++函数指针
查看>>
基本数据结构-栈的实现及其运用
查看>>
python中redis
查看>>
1?0
查看>>
Excel VBA中对形状的选择和操作
查看>>
ubuntu14.04安装Android Studio出现error while loading shared libraries: libz.so.1的解决方法
查看>>
对其他组的评价的反馈
查看>>
两个哑巴 【马頔】
查看>>
微信公众平台开发(十一) 功能整合
查看>>
python 创建项目
查看>>
Learning to Rank 简介
查看>>
用C++实现文件压缩(1.5)
查看>>
DBCP连接池使用问题
查看>>
linux —— shell 编程(编程语法)
查看>>
GoogleHacking基础
查看>>
Docker是什么、为什么是一种趋势
查看>>
QTextCodec中的setCodecForTr等终于消失了 (Qt5)
查看>>
洛谷 P2197 【模板】nim游戏
查看>>
autoconf、automake
查看>>
学习方向、当前要做的事
查看>>