Fix syntax error in print_demo.html caused by CRLF and backslash string continuation
This commit is contained in:
parent
ab6b243489
commit
ecac48eb4c
|
|
@ -525,18 +525,19 @@
|
||||||
// ES6 特性测试函数(通过 eval 避免阻塞旧版 JS 引擎整体解析)
|
// ES6 特性测试函数(通过 eval 避免阻塞旧版 JS 引擎整体解析)
|
||||||
function testES6Features() {
|
function testES6Features() {
|
||||||
try {
|
try {
|
||||||
eval("\
|
var code = [
|
||||||
const arr = [1, 2, 3];\
|
"const arr = [1, 2, 3];",
|
||||||
const [a, ...rest] = arr;\
|
"const [a, ...rest] = arr;",
|
||||||
let sum = rest.reduce((acc, val) => acc + val, 0);\
|
"let sum = rest.reduce((acc, val) => acc + val, 0);",
|
||||||
const myMap = new Map();\
|
"const myMap = new Map();",
|
||||||
myMap.set('key', `Sum is ${sum}`);\
|
"myMap.set('key', `Sum is ${sum}`);",
|
||||||
new Promise((resolve) => {\
|
"new Promise((resolve) => {",
|
||||||
setTimeout(() => resolve(myMap.get('key')), 100);\
|
" setTimeout(() => resolve(myMap.get('key')), 100);",
|
||||||
}).then(res => {\
|
"}).then(res => {",
|
||||||
alert(`ES6 引擎测试成功!\\n解构: a=${a}\\nPromise/Map 返回: ${res}`);\
|
" alert(`ES6 引擎测试成功!\\n解构: a=${a}\\nPromise/Map 返回: ${res}`);",
|
||||||
});\
|
"});"
|
||||||
");
|
].join("");
|
||||||
|
eval(code);
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
alert("ES6 测试失败 (当前环境可能不支持): " + e.message);
|
alert("ES6 测试失败 (当前环境可能不支持): " + e.message);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue