[x,y]=[y,x]是咋实现x,y值的交换的
隐约记得周会分享上 babel 会把下面这个。=编译成类似下面这种代码,来实现功能。temp = y;y = x;x = temp;
■网友
1. 如果单纯地问编译后的结果, @于江水 回答的差不多是这个意思。babel最终会编译成如下代码:var _ref = ;x = _ref;y = _ref;_ref; 2. 如果问过程,那需要把编译原理或者babel源码看下。大致的过程就是从字符串转到token流,然后从token流转AST语法树,然后对AST树进行增删改查的操作生成新的语法树,最终遍历语法树生成新的代码。如何实现babel我们可以线下交流
■网友
http://es6.ruanyifeng.com/#docs/destructuring
■网友
Swapping variablesTwo variables values can be swapped in one destructuring expression.Without destructuring assignment, swapping two values requires a temporary variable var a = 1;var b = 3; = ;console.log(a); // 3console.log(b); // 1Destructuring assignment
推荐阅读
- 北京22家市属医院均开展安检基本实现重点区域安检措施全覆盖
- 长江流域渔民退捕“上岸”实现扩产新致富
- 实现“甜蜜计划”,这对中哈跨国夫妻好甜
- 北京地铁11号线西段三座车站提前实现主体结构封顶
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 交换机,路由器经常性的死机咋办
- 特斯拉|特斯拉将全面发布全自动驾驶软件最新版,曾承诺年底实现完全无人干预
- |徐州建有农家书屋2205家,实现数字书屋全覆盖
- 阿里云|【GET2020】阿里云解航:在线教育帮助线下教育一起实现教育公平和个性化
- 我有几个app点子,拉出来比较容易实现的一个和大家探讨,只差程序员(替你们说了)请问这个点子咋样
