如何将第一个函数中的变量word1
传递给纯JavaScript中的第二个函数?
function functionOne()
{
var word1 = "dog" ;
}
function functionTwo()
{
var word2= word1;
}
我已经在stackoverflow中检查过这个主题的其他问题,但我没有得到一个简单的答案。
答案 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
我不会在这里讨论全局变量的优缺点。