私はJavascriptプログラミングに比較的慣れていません。私は例に取り組んでおり、HTML からオブジェクトのメソッドを呼び出すのが困難です。これは、メソッドの範囲設定または外部化と関係があると思われますが、よくわかりません。
index.html:
<script type="text/javascript">
var f = new Fred();
f.bar();
f.foo();
</script>
Fred.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()
機能しません。