微信小程序里面 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, })}
水平有限,若有问题请留言交流。
互相学习,共同进步 :) 转载请注明出处谢谢。