次のコードを見てください。
(function() {
"use strict";
var game = WinJS.Class.define(
null,
{
width: {
get: function() {
return window.innerWidth;
}
},
height: {
get: function() {
return window.innerHeight;
}
},
run: function() {
// this.width and this.height is undefined
Crafty.init(this.width, this.height);
Crafty.canvas.init();
}
}
);
WinJS.Namespace.define("MyNamespace", {
Game: new game()
});
window.addEventListener('load', MyNamespace.Game.run);
})();
width
パブリック プロパティとメソッドheight
内にアクセスしようとしています。未定義run
というメッセージが表示されます。this.width
どうすればアクセスできますか?