查看“块作用域构造let和const”的源代码
←
块作用域构造let和const
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==let声明== ===原先的写法=== <nowiki>//函数内部 function changeState(flag){ if(flag){ var color = "red"; } else{ console.log(color); //此处可以访问变量color,其值为:undefined return null; } } changeState(false); //块中 { var a = 1; } console.log("a = " + a); //此处可以访问变量a,输出:a = 1 //for循环中 for(var i = 0; i < 10; i++){ } console.log("i = " + i); //此处可以访问变量i,输出:i = 10*/ </nowiki> ===ES6新写法=== <nowiki> //函数内部 function changeState(flag){ if(flag){ let color = "red"; } else{ console.log(color); //此处不能访问color,报错:color is not defined return null; } } changeState(false); //块中 { let a = 1; } console.log("a = " + a); //此处不能访问变量a,报错:a is not defined //for循环中 for(let i = 0; i < 10; i++){ } console.log("i = " + i); //此处不能访问变量i,报错:i is not defined </nowiki>
返回至
块作用域构造let和const
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息