我已经尝试过babel转换器,它将All let,const和var转换为var,所以总的来说,我们的代码使用有什么不同?
我已经读过文件了,我知道let,const和var之间的区别是什么,但是如果所有这些文件最终都转换为var,那有什么区别?这意味着在性能甚至范围上不应该有任何有意义的差异!
更新(02.14.2019):根据我的理解,范围确实很重要,即使它们被转换为var,babel仍保留范围的含义.我的问题仍然是性能,是否有任何有意义的性能差异?
我附加了转换器的输入和输出,以及更复杂的场景
输入:
let a = 1;
for (let a = 0; a !== 0;) {
for (let a = 0; a !== 0;) {}
}
Run Code Online (Sandbox Code Playgroud)
产量
"use strict";
var a = 1;
for (var _a = 0; _a !== 0;) {
for (var _a2 = 0; _a2 !== 0;) {}
}
Run Code Online (Sandbox Code Playgroud) javascript javascript-objects ecmascript-5 ecmascript-6 babeljs
我在 ionic v6/v5 中创建带有多行文本的 ionic 按钮时遇到问题,问题是整个文本出现在一行中,并且部分文本未显示。就像stackblitz中的例子一样
<ion-button expand="block" size="large">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.</ion-button>
Run Code Online (Sandbox Code Playgroud)