我需要为当前项目编写和管理大量 JavaScript 代码。
我主要基于模块将它们分成多个 .js 文件。
所以,现在我有例如:
Map.js // deal with google map issue
Common.js // common functions that will share by all modules
User.js // user module js code
Geofence.js // geofence module js code
etc.....
例如,在我的 User.js 文件中
如果我想声明一个仅在 User.js 文件中使用的函数,外部无法访问怎么办?我能做些什么?
var User = {};
User.registerModule = function () {
$('#user').click(function () {
Common.showLeftScrollbar();
getAllUsers();
// ...
});
}
function getAllUsers(){ // how to hide this function
// get
return users;
}
所以,在我的主页中,我只需要协调多个 .js 文件。访问允许访问的内容。
$(document).ready(function (data) {
GoogleMap.initialiseGoogleMap();
Common.refreshRightScrollbar();
User.registerModule();
// ...
});
我是第一次写js,没时间看一整本书。那么,在您看来,这种结构是否适合许多 js 代码?以及如何隐藏我不想让外部访问的功能?