在javascipt的另一个函数中使用变量

问题描述

我有一个主意,但是需要一些指导。

我想在函数中使用变量,然后在另一个函数中使用它。 让我解释一下:

myfunction() {

....

var explain = "yes";

}


myfunction2() {

if ( explain == "yes") {

...
}
}

解决方法

在myFunction()之外定义解释,这是一个示例:

df <- structure(list(Year = 2013:2016,Sales_bmw = c(11L,10L,12L,11L),Sales_ford = c(10L,15L,9L,13L)),class = "data.frame",row.names = c("1","2","3","4"))
,

您有两种选择:要么使变量成为全局变量(或将其移至两个函数均可访问的最低范围),要么将其作为参数传递给第二个函数。

选项1:

var explain;
function myfunction() {
    explain = "yes";
}
function myfunction2() {
    if ( explain == "yes") {
       //...
    }
}
myfunction();
myfunction2();

选项2:

function myfunction() {
    var explain = "yes";
    myfunction2(explain);
}
function myfunction2(explain) {
    if ( explain == "yes") {
       //...
    }
}
myfunction();
,

您只需在一个函数中创建变量,然后在其他函数中调用它,如下所示:

function myfunction() {
  window.value = 'yes'; //declaring global variable by window object
}

function myfunction2() {
  console.log(window.value); //accessing global variable from other function  
  if (window.value == 'yes') {
    console.log('Run')
  }
}
myfunction();
myfunction2();

,

有2种可能性:

1。 将其声明为全局。

ItemType

2。 使用变量作为return和函数参数。

var explain;

function myfunction() {
    explain = "yes";
}

function myfunction2() {
    if ( explain == "yes") {
         console.log('yes');
    }
}

myfunction();
myfunction2();

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...