javascript - 如何在 Javascript 函数之间传递变量?

标签 javascript function variables

这里有两个最简单形式的函数。我正在使用 jquery。

将 var str 从第一个函数传递到第二个函数的最佳方法是什么?

function a() {
    var str = "first";
};

function b() {
    var new = str + " second";
};

最佳答案

使用函数参数,如下所示:

function a() {
   var str = "first";
   b(str);
}

function b(s) {
   var concat = s + " second";
   //do something with concat here...
}

可以只在作用域链的较高位置声明一个变量,但我选择使用参数将变量访问限制为仅绝对需要它的上下文。

哦,是的,这不是叫principle of least privilege吗? ?

关于javascript - 如何在 Javascript 函数之间传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4600508/

相关文章:

javascript - 将具有重复键的键值数组转换为具有唯一键和值数组属性的对象数组

javascript - 如何让某些 anchor 标 checkout 现而其他 anchor 标签消失?

PHP 从函数中获取变量

PHP 到 Jquery 变量

javascript - 将文本区域名称添加到 document.form

javascript - 在 javascript/jquery 中获取多个检查值

javascript - 函数内无法访问变量

function - 输出函数导致 powershell write-host

postgresql - 关于带变量的 Go sql 查询,我没有得到什么?

variables - 我应该如何定义包含逗号的 Stylus 哈希值?