我有开始像这样一类:无法访问公共的JavaScript对象变种
function event()
{
this.event_id = null;
,然后这一切又与初始化函数填充。
在我的脚本的另一部分,我无法访问这些变量。
如果我运行此代码:
console.log(my_event);
console.log(my_event.event_id);
对于第一行控制台给我用填充事项标识事件对象的一个不错的表现,但对于二线它给了我零。
发生了什么事?变量应该是公共权利?
非常感谢您的帮助。
您将其设置为空,您期望什么? – Prinzhorn 2012-07-27 10:54:16
我认为你需要展示更多的代码。最好是你认为应该工作的完整测试用例。最好在jsfiddle上重复。 – Quentin 2012-07-27 10:54:55
没有公共和私人的区别,任何对象属性都是公开的。 'null'是预期的值,因为你已经设置了它。 – Esailija 2012-07-27 10:56:32