问题描述
我有一个主意,但是需要一些指导。
我想在函数中使用变量,然后在另一个函数中使用它。 让我解释一下:
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();