摘要: 如果要做交换两个变量的值,有不想使用中间量。我采用了处理函数arguments属性的方法function exchange(a,b){ var args=arguments; args=[].slice.call(args).reverse(); a=args[0],b=args[1]; console.log(a+' '+b);//10,1};exchange(1,10);如果是firefox这样支持ECMA6语法的浏览器还可以变的更短,使用结构赋值可以大大减少代码量;function exchange(a,b){ [a,b]=[].slice.call(arg... 阅读全文
posted @ 2012-06-03 01:48 小玉西瓜 阅读(1666) 评论(8) 推荐(2) 编辑