美文网首页
es6交换变量奇怪问题

es6交换变量奇怪问题

作者: QRFF | 来源:发表于2018-07-05 15:41 被阅读0次

例一

     var [a,b]=[1,2]
      console.log(a,b) // 1 2 正常

例二

    let a = "1",b = "2";
     [a, b] = [b, a];
     console.log(a, b); // 2 1 正常

例三

     var [a,b]=[1,2]
      [a,b]=[b,a]
      console.log(a,b)  //undefined undefined

例三就很奇怪了,记得以前浏览器是可以正常打印出 2 1的,但现在。。

相关文章

  • es6交换变量奇怪问题

    例一 例二 例三 例三就很奇怪了,记得以前浏览器是可以正常打印出 2 1的,但现在。。

  • 5个 JS 解构有趣的用途

    摘要: 玩转ES6解构赋值。 原文:5个 JS 解构有趣的用途 译者:前端小智 1. 交换变量 通常交换两个变量的...

  • ES6入门用法&解构赋值

    如何交换两个数? 在ES6之前要多声明一个变量来暂存 而在ES6中可以这样[a, b] = [b, a] [a, ...

  • JavaScript中简单而有效的用法

    数组去重 使用ES6中提供的Set数据结构 使用数组中的reduce方法 变量交换 假设现在拥有a,b两个变量,在...

  • ES6解构赋值的用途

    前言 解构赋值是ES6引入的新特性,这个特性可以方便我们从对象取值,那么有哪些用途呢? 交换变量的值 上面代码交换...

  • ES6解构赋值交换变量的值

    ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。之前交换a,b两个变量的值需要借...

  • JS排序

    前提 1、冒泡 使用ES6结构交换变量 2、sort 1.1、对待数字的正序倒序排列 直接可以更改到arr数组,不...

  • JavaScript实现两个变量值交换

    一个经典的问题,“两个变量之间值的交换”。 1、 引入临时变量进行数据交换 引入临时变量,最最基本的方法,看着很l...

  • js day01

    今天所学知识 1交换变量 2交换变量2

  • 交换变量

    方法一:解构表达式(仅限于JavaScript) 方法二:使用中间变量 方法三:使用算数运算符 方法四:使用按位操作符

网友评论

      本文标题:es6交换变量奇怪问题

      本文链接:https://www.haomeiwen.com/subject/quypuftx.html