gpt4 book ai didi

javascript - JS : Return Values Between Functions - Scope

转载 作者:行者123 更新时间:2023-12-01 02:35:38 25 4
gpt4 key购买 nike

第一篇文章;做了一些挖掘,但找不到我要找的东西(也许对这个网站太缺乏经验)。希望大家能够帮忙:

--编辑--经过讨论后的研究表明,我正在寻找的是如何使用 return 将一个函数产生的值传递给另一个函数。

这与全局/局部范围有何关系?函数返回的值是从另一个局部作用域还是全局作用域返回的?它对于其原始功能来说是本地的,但可以全局访问?

  • 示例已更改*

var 加法 = function add(a, b) {
var addTotal = (a+b);
返回添加总计; }

 var multiply = function(c) {
var multiplyTotal = c * 2 ;
return multiplyTotal; }

乘法(加法(2,3));

最佳答案

使 getUser 返回 userName,然后在调用 lowerUserName 时,将返回值作为参数传递给它:

var getUser = function(userName) {
var userName = prompt("Please enter your username?") || ''; //defend against null
return userName; // return userName
};

var lowerUserName = function(userName) { // expect user name as parameter (you can name this variable anything you want, it's only local to lowerUserName)
var userNameLower = userName.toLowerCase();
// you should probably return userNameLower if you want to use it somewhere else
};

lowerUserName(getUser()); // call getUser and pass its return value directly to lowerUserName

lowerUserName(getUser()); 可以分为两个步骤以便于理解:

var returnedValue = getUser();                                // the return value of getUser will be the value of userName
lowerUserName(returnValue); // then we pass that value to lowerUserName when we call it

关于javascript - JS : Return Values Between Functions - Scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47949100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com