オブジェクトがインスタンス化された後に値が割り当てられるプロパティを持つ JavaScript オブジェクトがあります。次に、オブジェクトの関数で値を使用したいと考えています。ただし、新しく割り当てられた値の代わりに、関数はプロパティの初期値 (つまり null) のみを認識しています。
var _protocolData = new function () {
var test = null;
var getTest = function () {
return test;
};
return {
Test: test,
GetTest: getTest
};
};
//
// assign the new property value
_protocolData.Test = "New Value";
//
// I expect the dialog box to be populated with "New Value".
alert(_protocolData.GetTest()); // alert box is empty (null)