我有这个存储一堆变量的模块模式。我想创建一个可以返回任何给定 var 的函数(真正的模块具有真正的功能——这只是一个精简的版本)。
var myObject = (function() {
var _savings = '100',
_year = new Date().getFullYear(),
_phone = '1-800-555-1234';
return {
getMe: function(param) {
return eval(param);
}
一个示例用法是myObject.getMe('phone');
会弹出“1-800-555-1234”
我想避免使用 eval(),因为它太邪恶了。
谢谢!