【Javascript】声明变量

news/2025/2/4 23:10:56/

目录

1.声明和赋值结合

2.声明和赋值分开

3.console.log()  控制台打印

1.打印单个变量

2.打印多个变量

​编辑

3.打印变量类型

 ​编辑

注意:

 ​编辑

4.直接打印未声明的变量会报错

5.变量提升

变量提升的影响


1.声明和赋值结合

2.声明和赋值分开

3.console.log()  控制台打印

1.打印单个变量

2.打印多个变量

 

3.打印变量类型

 

 

注意:

注意:js语言中不能将关键字用来做变量名,比如 true、if、while、class 

 

如果以 true、if、while、class 用来做变量名,会报错

4.直接打印未声明的变量会报错

5.变量提升

实际上解析过程是

 var a;           // 将a提到最前面来

console.log(a);

a=1;    

变量提升的影响

举例

在预期的结果里这样写是会报错的

但是由于变量提升的影响

它将a提至最前面,整个解析过程如下

因此控制台打印出undefined


http://www.ppmy.cn/news/1165781.html

相关文章

C++设计模式_09_Abstract Factory 抽象工厂

与上篇介绍的Factory Method工厂方法模式一样,Abstract Factory 抽象工厂模式也属于典型的“对象创建模式”模式,解决的问题也极其相似,在理解了Factory Method工厂方法模式的基础上再去理解Abstract Factory 抽象工厂模式就会变得更加容易。…

获取电商订单接口需要哪些资质呢?

获取电商订单接口需要哪些资质呢?请看下面讲解 获取电商订单接口有多种方式,如果通过电商平台的开放平台获取电商订单接口,在入驻开放平台时便需要一定的资质。 那就以淘宝开放平台为例,有不同的接入模式可供选择,分…

C# 给List编个序号

给List编个号 int[] numbers { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };int i 0;var q (from n in numbersselect (index:i,number:n)).ToList();foreach (var v in q) {Console.WriteLine($"i {v.index}, v {v.number}"); }

初识Java 14-2 测试

目录 测试驱动开发(TDD) 日志 调试 使用JDB进行调试 基准测试 微基准测试 Java微基准测试工具(JMH) 分析和优化 重构 本笔记参考自: 《On Java 中文版》 测试驱动开发(TDD) 测试驱动开…

web前端基础CSS------美化页面“footer”部分

一&#xff0c;实验代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>关于我们</title><style type"text/css">#footer{margin: 10px 0px;background: #f5f5f5;border: top 1px solid #eee ;}#f…

旧版Mac如何装新系统

macOS Ventura 最低系统需要&#xff0c;17年序列电脑。老电脑15年的&#xff0c;无法安装新系统。使用方法直接采用大佬方法 一.在GitHub下载 OpenCore、Hackintool OpenCore 用来修改系统的机型&#xff0c;修改后可直接在软件更新中更新macOS Ventura。 Hackintool 用来生…

vue2升级到vue2.7

vue2升级到vue2.7 小小的改进,大大的提升 只需要简单修改,开发体验得到大大提升. 为什么要升级Vue2.7 不能拒绝的理由: 组合式 API(解决mixins问题:命名冲突,隐式依赖)单文件组件内的 <script setup>语法模板表达式中支持 ESNext 语法(可选链:?.、空值合并:??)单文…

实用API管理平台推荐:Apipost

在数字化时代&#xff0c;API已成为企业和开发者实现数据互通、应用集成的重要桥梁。然而&#xff0c;随着API数量的不断增加&#xff0c;API设计、调试、文档和测试等工作也变得越来越复杂。为了解决这一痛点&#xff0c;一款名为Apipost的API协同研发工具应运而生&#xff0c…