javascript - 如何获取纯javascript函数变量的结果

标签 javascript

我创建了代码来获取 URL 参数。我只想为这个功能制定一个独特的任务,而不是执行结果,该职责将属于其他 future 的功能。

我搜索了各种 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]  ;
    }

该函数的目的是仅获取参数的值,而无需使用全局变量或存储 API(localStorage 或 sessionStorage)。

最佳答案

使用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

关于javascript - 如何获取纯javascript函数变量的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57601230/

相关文章:

JavaScript 返回类型错误 "Unable to get property ' 1' of undefined or null reference"

javascript - jQuery(this).attr ('id' ) 返回未定义

Javascript链表

php - 将 javascript 调用转换为 php 的最有效方法(与 Wordpress 无限滚动/社交按钮问题相关)

javascript - 如何让按钮每次按下时都会创建不同的文本?

javascript - 如何从按钮列表中获取按钮的 ID?

javascript - 是否可以使用Office 2013 Office api插入base64 Word文件

javascript - 有条件地禁用 React 复选框

javascript - 更改链接悬停时的背景图片

javascript - Jquery Element 类不存在,但事件仍然触发