Lambda表达式或匿名函数可以访问或修改其所在上下文中的变量和常量,这个过程被称为捕获。
fun main(args: Array) {
//定义一个函数,该函数的返回值类型为()->List
fun makeList(ele: String): () -> List {
//创建一个不包含任何元素的List
var list: MutableList = mutableListOf()
fun addElement(): List {
//向list集合
本文实例讲述了ES6 let和const定义变量与常量的应用。分享给大家供大家参考,具体如下:
关于 let
let是小作用域的变量的声明
{
var a = 12;
let b = 15;
{
console.log(a); // 12
console.log(b); // 15
}
}
let 是块级作用域,不会被提升;var是函数级的变量,存在变量提升,外部可访问
console.log(a); // Uncaught ReferenceError