js中:
let a = 1;
let b = 2;
let c = 3;
与
let a = 1, b = 2, c = 3;
这两种不同的赋值方式对解析速度有什么影响?希望有个大神能从编译的角度谈谈。
js中:
let a = 1;
let b = 2;
let c = 3;
与
let a = 1, b = 2, c = 3;
这两种不同的赋值方式对解析速度有什么影响?希望有个大神能从编译的角度谈谈。
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
并没有什么影响,因为这两种(严格来说其实是同一种)方式起到的作用是一样的,非要讲解析时的区别那有两点:
let
+ 俩空格);那么理论上后者会比前者快那么一点点,无论是从字符数量还是语法规则的状态迁移数量上来说。
(前提是执行引擎/转译器没有直接把前者优化成后者,毕竟不是强类型,三条赋值合并成一条并不会有什么副作用)