如何解决在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();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。