【发布时间】:2013-03-01 16:04:03
【问题描述】:
我对 Javascript 编程比较陌生。我正在研究一个示例,并且在从 HTML 中调用对象上的方法时遇到了困难。我怀疑这与方法的范围或外部化有关,但我不确定。
index.html:
<script type="text/javascript">
var f = new Fred();
f.bar();
f.foo();
</script>
弗雷德.js:
function Fred() {
this.a = 1;
function foo() {
if (a == 1) {
a++;
}
var e = 0;
}
this.bar = function () {
var a = 3;
var b = 4;
};
this.c = 3;
this.d = 4;
}
对bar() 的调用有效,对foo() 的调用无效。
【问题讨论】:
标签: javascript html object