myvar = whatever;
namespace.myspace.Create = function () {
this.myvar = null;
this.MyFunction = function (val) {
this.myvar = val;
}
}
---
namespace.myspace.Create = function () {
var myvar = null;
this.MyFunction = function (val) {
this.myvar = val;
}
}
---
namespace.myspace.Create = function () {
myvar = null;
this.MyFunction = function (val) {
this.myvar = val;
}
}
var myObject = new namespace.myspace.Create();
上記のコードを見ると、特に myvar は次のように定義されています。
- this.myvar = null;
- var myvar = null;
- myvar = null;
これらの主な違い、範囲、用途は何ですか? 落とし穴や好ましい方法はありますか?これらのいずれかが完全に間違っており、使用すべきではありませんか?