次のようにオブジェクト内に変数を作成しようとしていますが、エラーが発生しています。ここにデモがあります
そして、同じコードが以下にあります
var One = {
var var1, var2;
init: function () {
var1 = 'some1';
var2 = 'some2';
}
}
One.init();
</p>
次のようにオブジェクト内に変数を作成しようとしていますが、エラーが発生しています。ここにデモがあります
そして、同じコードが以下にあります
var One = {
var var1, var2;
init: function () {
var1 = 'some1';
var2 = 'some2';
}
}
One.init();
</p>
オブジェクトには変数ではなくプロパティがあります。
var One = {
prop: "",
prop2: "",
init: function() {
this.prop = 'some1';
this.prop2 = 'some2';
}
}
オブジェクトは次のようになります。
var Object = {
/**
* Documantation.
*/
var1: null,
/**
* Documantation.
*/
var2: null,
/**
* Documantation.
*/
init: function () {
this.var1 = 'some1';
this.var2 = 'some1';
}
};
Object.init();
しかし、答えをより明確にするために、達成するタスクについてのより多くの情報があれば素晴らしいでしょう。
別の方法として、次のようにすることもできます。
function One(Var1, Var2)
{
this.var1 = Var1;
this.var2 = Var2;
}
var OneExample = new One('some1','some2');
var OneExampleVar1 = OneExample.var1;
編集 - これはフィドルのデモです