我正在学习JS,我非常感谢你的帮助。如果可能的话,我想向我们提供更高阶的函数和回调。
任务
步骤1-5: 创建局部变量。
(function person() {
var firstName = "Rob",
lastName = "Johnson",
fullName = firstName + ", " + lastName,
linkedIn = 'https://www.linkedin.com/in/robjohnson',
phone = 3105559288,
city = 'Los Angeles',
info = [firstName, linkedIn, phone, city],
education = ['UWRock','Generals','2017'];
})();
第6步。 返回包含2个键的对象。键名必须与变量名相同。将这些键的值设置为相应的参数。我不知道,我认为这应该是动态的而不是硬编码。
function createApp(info, education){
var myObj = {};
return(myObj);
};
我想我应该使用回调来返回这样的内容:
myObj {
info:'Rob',
education: ['UWRock','Generals','2017']
};
答案 0 :(得分:0)
假设您有以下功能
var GraphicalFilters = (function() {
var SelectedFilters = {};
return {
initializaAllFilters: function(value1,value2) {
SelectedFilters = {};
SelectedFilters.value1 = value1;
SelectedFilters.value2 = value2;
},
getAllFilters: function() {
return SelectedFilters;
}
};
})();
您可以通过以下方式获取对象:
GraphicalFilters.initializaAllFilters(1,2);
var $filters = GraphicalFilters.getAllFilters();