Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从一个JS函数到另一个JS函数获取变量值_Javascript - Fatal编程技术网

Javascript 从一个JS函数到另一个JS函数获取变量值

Javascript 从一个JS函数到另一个JS函数获取变量值,javascript,Javascript,在我的页面中,当用户执行登录操作时,我在函数function1()之一中获取用户FBU id 稍后,当用户单击某个按钮时,会发生另一个函数调用,调用function2()。我想在function2()中获取fb\u id的值。 我怎么做 结构如下: <html> <head> <script> function fuction2() { // some process var id = fb_it; // Getting fb_it from functio

在我的页面中,当用户执行登录操作时,我在函数
function1()
之一中获取用户FBU id

稍后,当用户单击某个按钮时,会发生另一个函数调用,调用
function2()
。我想在
function2()
中获取
fb\u id
的值。 我怎么做

结构如下:

<html>
<head>
<script> 
function fuction2()
{
// some process
var id = fb_it; // Getting fb_it from function1()
}

</script>
</head>
<body>
<script>
function function1()
{
    var fb_it='xyz';
}
</script>

<button type="submit" onclick="function2()"> GetID </button>
</body>

函数功能2()
{
//一些过程
var id=fb_it;//从function1()获取fb_it
}
函数function1()
{
var fb_it='xyz';
}
盖蒂
有没有可能?如果是,那怎么办


否您不能直接从外部作用域访问局部变量

您可以在外部存储变量:

function fuction2() {
    var id = fb_it; // Getting fb_it from function1()
}
var fb_it;
function function1() {
    fb_it='xyz';
}

不,您不能直接从外部作用域访问局部变量

您可以在外部存储变量:

function fuction2() {
    var id = fb_it; // Getting fb_it from function1()
}
var fb_it;
function function1() {
    fb_it='xyz';
}

为什么不使用全局变量

<script>
var x = 0;
function(){
x = 7;
}
function(){
x= 8;
}
</script>

var x=0;
函数(){
x=7;
}
函数(){
x=8;
}

为什么不使用全局变量

<script>
var x = 0;
function(){
x = 7;
}
function(){
x= 8;
}
</script>

var x=0;
函数(){
x=7;
}
函数(){
x=8;
}

注意,不能使用
int fb_it='xyz'声明变量。使用
var
关键字。@dystroy:是的,注意不能用
int fb_it='xyz'声明变量。使用
var
关键字。@dystroy:是的,是打字错误谢谢,我不知道JS中的全局var声明概念谢谢,我不知道JS中的全局var声明概念