Web先端技術味見部#15 ECMAScript6をそろそろ触る
実用とで分割代入が便利になる代表的なケースはJSON.parse()したオブジェクトから欲しいものだけ一発で変数に抜き出したいときとかかな? http://t.co/iq338EhW #ajimibu
2013-01-17 20:15:25constで宣言した変数(というか定数)に再代入しても無視される。ただし'use strict'を書いてstrictモードにしておくと、 "Exception: x is read-only" といわれる。ふむふむ。 #ajimibu
2013-01-17 20:16:50RT @dynamitter: 分割代入 http://t.co/JlHMFDrT https://t.co/pRNXmaRd #ajimibu
2013-01-17 20:17:51// 配列から分割代入 var [a,,c] = [1,2,3]; console.log('a', a); // => 2 console.log('c', c); // => 3 #ajimibu
2013-01-17 20:20:48// オブジェクトから分割代入 var {x,z} = { x:123, z:345, y:234 }; console.log('x', x); // => 123 console.log('z', z); // => 345 #ajimibu
2013-01-17 20:20:57こんな書き方もできる #ajimibu var [a,b,,c] = [1,2,3,4]; var {hoge, bar, foo} = {hoge: 'hogehoge', foo: 'foo'};
2013-01-17 20:21:31RT @dynamitter: 実用とで分割代入が便利になる代表的なケースはJSON.parse()したオブジェクトから欲しいものだけ一発で変数に抜き出したいときとかかな? http://t.co/iq338EhW #ajimibu
2013-01-17 20:24:18他にJSONデータが欲しい方はこんなのいかが? http://t.co/Il84agCs Google News をMozillaについて検索した結果のデータ #ajimibu
2013-01-17 20:25:01yoshikawa.map((tweet)-> tweet.text) みたいなのは出来ないのかなー。 #ajimibu
2013-01-17 20:25:44即席共有メモパッド。ドキュメントリンクとかコードの共有にどぞ https://t.co/RBL217DT #ajimibu
2013-01-17 20:26:44RT @dynamitter: 実用とで分割代入が便利になる代表的なケースはJSON.parse()したオブジェクトから欲しいものだけ一発で変数に抜き出したいときとかかな? http://t.co/iq338EhW #ajimibu
2013-01-17 20:27:33ES6では、引数にデフォルト値を与えられる。 function add(x = 0, y = 0){ return x + y;} #ajimibu
2013-01-17 20:27:34デフォルト値キター!! function cat(nya=azatoi){return nya;}って出来るわけですね! #ajimibu
2013-01-17 20:28:40パラメータのデフォ値設定。function sum(x = 0, y = 3) {return x + y;}console.log(sum(7)); で 10が返る。 #ajimibu
2013-01-17 20:29:56function add(x, y=1, z=2){}; のケースで、add(); を実行してもエラーにならないのは JS っぽい。 #ajimibu
2013-01-17 20:31:20// 引数の初期値 function f(a=123, b=234) { console.log(a, b); } f(); // => 123 234 f(987); // => 987 234 f(987,876); // => 987 876 #ajimibu
2013-01-17 20:31:37