foo.js
次のように呼び出すことができる関数を含むライブラリを作成しようとしていますfoo.bar
:
<script src="foo.js"></script>
<script>
baz = foo.bar();
</script>
私はこのライブラリを次のように書こうとしています:
foo = function() {
foo.bar = function() {
// code goes here
}
}();
何が起こっているのか正確に理解しているとは言えませんが、これは他の場所で使用されているパターンです。これを使おうとするfoo
と、 を定義しようとすると、 が定義されていないと言われますfoo.bar
。私は何が欠けていますか?