博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序 - let,var,const 的了解
阅读量:6829 次
发布时间:2019-06-26

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

  hot3.png

微信小程序里面 let,var,const 的了解

 

在JavaScript中有三种声明变量的方式:var、let、const。 

var:声明全局变量,换句话理解就是,声明在for循环中的变量,跳出for循环同样可以使用。  

for (var i = 0; i <= 1000; i++) {      var sum = 0; sum += i;    }    alert(sum);

声明在 for 循环内部的 sum,跳出 for 循环一样可以使用,不会报错正常弹出结果。

 

 let:声明块级变量,即局部变量。 在上面的例子中,跳出for循环,再使用sum变量就会报错 。

注意:必须声明 'use strict' 后才能使用let声明变量否则浏览并不能显示结果 。

 

const:用于声明常量,也具有块级作用域 const PI=3.14 ;

 

举个栗子:

例如使用const实现小程序模块化, 我们可以将一些公共的代码抽离成为一个单独的 js 文件或者一个方法,作为一个模块来方便使用。后续也会讲下小程序的模块化。

[API小程序开发文档]

export const show = function (tip) {  wx.showToast({    title: tip || '成功',    icon: 'success',    duration: 2000  })}export const showTip = function (tip) {  wx.showModal({    title: '提示',    content: tip || '操作失败!',    showCancel: false,  })}

 

水平有限,若有问题请留言交流。

互相学习,共同进步 :) 转载请注明出处谢谢。

 

转载于:https://my.oschina.net/hp2017/blog/1806043

你可能感兴趣的文章
Intel连牙膏也懒得挤:直接玩马甲
查看>>
浅淡个人学习嵌入式Linux过程
查看>>
JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)
查看>>
让另外一个页面在页面上面悬浮显示
查看>>
栈的代码实现之数组方案
查看>>
SpringBoot图片上传并将url存储在数据库
查看>>
我所理解的JDK序列化
查看>>
PHP多进程之处理僵尸进程
查看>>
申请超大内存时提示 “ Stack Over ” 错误(stack over, big memory)
查看>>
SylixOS调试方法详解——性能分析
查看>>
使用Referer实现防盗链防下载
查看>>
Python setattr() 函数
查看>>
vue自定义文件包导入步骤(自定义文件)
查看>>
SpringMVC 解决跨域和乱码问题2
查看>>
Mask 动画
查看>>
NFS介绍,NFS服务端安装配置,NFS配置选项
查看>>
芝麻HTTP: Scrapy小技巧
查看>>
使用ORACLE 监听白名单功能 限制特定IP访问数据库
查看>>
关于监听浏览器窗口大小失效的问题
查看>>
SpringBoot 玩转读写分离
查看>>