var tools = {};
tools.triangle = function() {
var originX = 0;
var originY = 0;
}
var tools = {};
tools.triangle = function() {
this.originX = 0;
this.originY = 0;
}
これら2つのコードブロック間の違いはありますか?申し訳ありませんがこれまでに尋ねられている場合。
'var'変数はprivateです。 'this'変数はpublicです。 – elclanrs
@ elclanrs - 誤解を招くので、そのコメントは役に立たない。変数はグローバルとして宣言することができ、 'this'は実行コンテキストに関連しています。通常の意味では変数ではありませんが、ローカル変数と考えることができます。 – RobG