将值存储在函数中
Store values in function
我有这个功能,可以处理通过websocket从服务器返回的数据。根据您所在的页面,数据会有不同的处理方式。
sock.onmessage = function (e) {
log(e.data);
}
function returnCurrentPage(m) {
if (helpers.getCurrentPage() === '#builddetail_page') {
// For the builddetailpage
var stepList = $('#stepList > li');
return realtimePages.buildDetail(m, stepList);
}
if (helpers.getCurrentPage() === '#builders_page') {
var tableRowList = $('.tablesorter-js tbody > tr');
return realtimePages.buildersPage(m, tableRowList);
}
}
// Data to be parsed
function log(m) {
returnCurrentPage(m)
};
我的问题是,每次log()被调用时,return CurrentPage()也是如此。如何从存储在log()中的returnCurrentPage()中获取返回值?所以我不必每次运行log()时都运行returnCurrentPage()?
您能将返回的值保存在localStorage中吗?
sock.onmessage = function (e) {
log(e.data);
}
function returnCurrentPage(m) {
if (helpers.getCurrentPage() === '#builddetail_page') {
// For the builddetailpage
var stepList = $('#stepList > li');
return realtimePages.buildDetail(m, stepList);
}
if (helpers.getCurrentPage() === '#builders_page') {
var tableRowList = $('.tablesorter-js tbody > tr');
return realtimePages.buildersPage(m, tableRowList);
}
}
// Data to be parsed
function log(m) {
if( localStorage.returnPage === undefined )
localStorage.returnPage = returnCurrentPage(m)
};
您可以将记录的值存储在全局变量中,并根据需要清除它。
相关文章:
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 如何从C#代码背后调用本地存储的javascript函数
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 将 jquery 函数存储在变量上
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 可以将dojo验证器函数存储到变量中,以便以后调用它
- 每次选择数据库列时调用 SQL“函数”(存储过程?
- 我应该何时将函数存储到变量中
- 为什么 JavaScript 允许你将数组和函数存储在一个变量中
- '这'当创建函数存储在哈希中的JS对象时,其作用域为窗口对象
- 匿名函数存储的效率
- 是否可以将Javascript函数存储在内存中,以便在网站的多个页面上使用
- 将函数存储到具有函数名或不具有函数名的变量中的Javascript差异
- 是否可以将setTimeout函数存储在本地存储中
- 为什么将匿名函数存储为变量并将其传递给高阶函数是有用的?
- 为什么要使用data()将函数存储在元素上
- 使用jquery函数存储一个数组中的4个变量并可由另一个paage访问的最佳方式是什么
- 在将函数分配给事件之前将函数存储在变量中有什么好处吗?