如何获得纯JavaScript函数变量的结果

时间:2019-08-22 02:16:06

标签: javascript

我创建了代码来获取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)。

1 个答案:

答案 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