定制小程序开发var和let的区别

var和let定制小程序开发都用于声明变量,不同的是:

1.let定制小程序开发定制小程序开发声明的变量不能重复声明

2.let声明的变量不能:

当使用var声明一个var变量时,该变量会被提升到作用域的顶端,但是赋值的部分不会提升。

  1. console.log(a);
  2. var a = 'boo'

在声明a的语句之前就可以输出a,值为undefined,这就是变量提升。

使用let声明变量时不能变量提升。

3.var是函数作用域,let是块状作用域:

在函数里使用var声明了一个变量,那么这个变量在整个函数内都是有效的,例如在for循环里用var声明一个变量,在for循环外也是可以使用的。但是let作用域是块状作用域,只在作用域里有效,例如在for循环里用let声明一个变量,在for循环外面是不能被访问的。

4.使用let声明的变量不属于顶层对象

顶层对象,在浏览器中指的是window,在node环境中指的是global对象。

var声明的变量属于顶层对象window,因此可以通过 window. 变量名 来访问这些变量,而let和const声明的变量不能这样访问。

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发