ぐぐっても簡単な説明が出なかったのでメモです
Dog.jsと
Garden.jsを読み込んで
それぞれ即時関数でくくったけど
アクセスできなくて悩んだ
Dog.js
;(function(){
// 犬Class
var Dog = function(aName){
this.name = aName;
};
Dog.prototype.run = function(){
console.log(this.name + 'が' + '走ったぞ!!!');
};
// windowオブジェクトのプロパティにしてあげると
window.Dog = Dog;
})();
Garden.js
;(function(){
// こっちでポチ生成できる
var pochi = new Dog('ポチ');
pochi.run();
// ポチが走ったぞ!!!
})();
庭でポチが走れました