用let将JavaScript转换为var
Transforming JavaScript with let to var
我想写一个程序来自动删除javascript程序中let
的所有声明。对于等语句
function a(){
"use strict"
var a=1,b=1;
if(true){
let a=2;
var b=2;
var c=a+b;
let d=a+b;
}
alert(a);
alert(b);
alert(c);
alert(d);
}
a();
我正在考虑使用即时功能删除let
function a(){
"use strict"
var a=1,b=1;
if(true){
(function(){
let a=2;
var b=2;
var c=a+b;
let d=a+b;
})()
}
alert(a);
alert(b);
alert(c);
alert(d);
}
a();
也许let
的范围是正确的,但var
的范围将变得不正确。
对此有什么建议吗?
我建议您在立即调用函数表达式之前声明变量,如下所示:
function a(){
"use strict"
var a=1, b=1, c;
if(true){
(function(){
let a=2;
b=2;
c=a+b;
let d=a+b;
})();
}
alert(a);
alert(b);
alert(c);
alert(d);
}
a();
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 在 Javascript 中将 var 转换为自定义类
- 如何将 js 中的 var 转换为 java
- 从外部javascript文件读取var并将其转换为php变量
- 将var javascript转换为java变量
- 将json数组转换为node.jsexpress.js中的var值
- 用let将JavaScript转换为var
- 试图通过“;var应用程序;转换为函数
- 编写一个javascript var="一些文本“;转换为预加载但为空的txt文档
- 可以't将jQuery var转换为PHP
- 如何在创建数组后转换数组中的var
- 如何将json文件转换为Javascript字符串var
- 将$scope函数转换为常规var函数.对性能有任何影响吗
- 如何使用jquery将var转换为xml内容
- 存储由ASP返回的字符串.. NET helper转换为javascript var: SyntaxError
- 将javascript var转换为输入值
- 我想转换字符串“;var=02-24-2013 12:40:00.0转换为java脚本日期对象
- JQuery:将var's html内容转换为字符串