在JavaScript中的函数之间传递变量

时间:2013-01-14 10:23:03

标签: javascript

如何将第一个函数中的变量word1传递给纯JavaScript中的第二个函数?

function functionOne()
{
    var word1 = "dog" ;
}

function functionTwo()
{
    var word2= word1;
}

我已经在stackoverflow中检查过这个主题的其他问题,但我没有得到一个简单的答案。

3 个答案:

答案 0 :(得分:7)

使用参数:

function functionOne() {
    var word1 = "dog";
    functionTwo(word1);
}

function functionTwo(word1) {
    var word2 = word1;
}

答案 1 :(得分:1)

创建公共变量,如下所示解决您的问题

var _common;

function functionOne()
{
    var word1 = "dog" ;
   _common= word1;
}

function functionTwo()
{
    var word2= _common;
}

答案 2 :(得分:-3)

我认为您需要word1的全局声明,因为您不允许将任何参数传递到functionTwo

此处有大量资源,请在下次进行更彻底的搜索。

Passing variables between functions in Javascript

我不会在这里讨论全局变量的优缺点。