手动将 es6 箭头函数转换为 es5?
Converting an es6 arrow function to es5 manually?
我们如何手动将下面的箭头函数转换为es5?
e => varName = e.target.value
我的尝试:
function(e) {
varName = e.target.value
return varName
}
我说得对吗?
下面这个呢?
varName = function(e) {
return e.target.value
}
两者非常相似,执行几乎相同的任务,但是ES6函数隐式创建了一个名为varName
的全局变量并为其赋值,并且ES5 的两个函数都没有这样做。这个几乎完全一样:
function(e) {
return varName = e.target.value;
}
或者:
function(e) {
varName = e.target.value;
return varName;
}
我们如何手动将下面的箭头函数转换为es5?
e => varName = e.target.value
我的尝试:
function(e) {
varName = e.target.value
return varName
}
我说得对吗?
下面这个呢?
varName = function(e) {
return e.target.value
}
两者非常相似,执行几乎相同的任务,但是ES6函数隐式创建了一个名为varName
的全局变量并为其赋值,并且ES5 的两个函数都没有这样做。这个几乎完全一样:
function(e) {
return varName = e.target.value;
}
或者:
function(e) {
varName = e.target.value;
return varName;
}