JavaScript

Haxe 2 から 3 へ

Haxe のバージョンを 2.10 から 3.0.0 に更新した。 Haxe 2 の時のコードが結構動かなくなったので、変更点をメモ。 interface 継承の変更 implements -> extends haxe 2 interface Hoge {} interface Piyo implements Hoge {} haxe 3 interface Hoge {} int…

prototype でつけた関数をファーストクラスで使うと this がしぬ

はまりかけた。 コンストラクタで設定すればおk。 function Hoge() { var me = this; me.print1 = function() { console.log(me); }; } Hoge.prototype.print2 = function() { console.log(this); } var hoge = new Hoge(); hoge.print1(); // Hoge {print1…

this

騙された・・・・ 追記 こんなの。 (function() { function Hoge() { this.a = 10; } Hoge.prototype = { interval: function() { alert(this.a); } }; var hoge = new Hoge(); hoge.interval(); // 10 が出る setInterval(hoge.interval, 3000); // undefin…

実務訓練

実務訓練で、久々にJavaScriptやってます。 jQueryいい感じ。