我创建了代码来获取URL参数。我只想为此功能承担一个独特的任务,而不是执行结果,因为职责将属于其他将来的职能。
我搜索了各种Internet搜索组合,例如“ get javascript return”,“ get function result”或类似内容。但是没有成功!最后,它必须使该功能仅具有一项任务才能被其他功能操纵。
function getURL(){
var getURLs = window.location.search.substring(1).split('&');
var getURLArray = {};
for(var i=0; i<getURLs.length; i++) {
var getURL = getURLs[i].split('=');
getURLArray[getURL[0]] = getURL[1];
}
action = getURL[0] ;
}
该功能的目的是仅获取参数的值,而不必使用全局变量或Storage API(localStorage或sessionStorage)。
答案 0 :(得分:1)
使用return
关键字:
function getURL(){
var getURLs = window.location.search.substring(1).split('&');
var getURLArray = {};
for(var i=0; i<getURLs.length; i++) {
var getURL = getURLs[i].split('=');
getURLArray[getURL[0]] = getURL[1];
}
action = getURL[0] ;
return action;
}
要在代码的其他位置使用结果,您只需将结果分配给变量或直接使用即可:
var myVar = getURL(); // You can use 'let' or 'const' to declare local variables.
// or
console.log(getURL());
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return