var,let和const的不同 第一百零六篇:变量的不同声明

好家伙,JS基础接着学,
本篇内容为《JS高级程序设计》第三章学习笔记
1.变量ECMAScript 变量是松散类型的,意思是变量可以用于保存任何类型的数据 。
(确实松散,不像C或C++那样,分int,float,char等等...,一个变量可以用来保存任何类型的数据)
每个变量只不过是一个用于保存任意值的命名占位符 。有3个关键字可以声明变量:
var、const 和let
其中,var 在 ECMAScript的所有版本中都可以使用,而const和1et只能在ECMAScript 6及更晚的版本中使用 。 
 
2.var声明用var声明的变量可以保存任何类型的值
在不进行初始化的情况下,变量会保存一个特殊值undifined
var panghu;console.log(panghu);看图:
 

var,let和const的不同 第一百零六篇:变量的不同声明

文章插图
 
2.1.var声明作用域function test(){var panghu = "panghu";}test();console.log(panghu);看图:

    经验总结扩展阅读