Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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 比较不同函数的变量_Javascript - Fatal编程技术网

Javascript 比较不同函数的变量

Javascript 比较不同函数的变量,javascript,Javascript,我有两个JSON文件,我需要比较其中的两个值,看看它们是否相等,但我不确定如何比较函数之外的变量。每个变量产生一个数字,我只需要检查它们是否相等 function UserInfo(UserInfoJson){ details = JSON.parse(UserInfoJson); var user = details.id; } function ClassInfo(ClassInfoJson){ details = JSON.parse(ClassInfoJson); var teach

我有两个JSON文件,我需要比较其中的两个值,看看它们是否相等,但我不确定如何比较函数之外的变量。每个变量产生一个数字,我只需要检查它们是否相等

function UserInfo(UserInfoJson){
details = JSON.parse(UserInfoJson);
 var user = details.id;
}

function ClassInfo(ClassInfoJson){
details = JSON.parse(ClassInfoJson);
var teacher = details.teacherId;
}

if (user == teacher) {
// do something
}

在开始处添加全局定义:

var user;
var teacher; 

function UserInfo (UserInfoJson){     
    details = JSON.parse(UserInfoJson);
    user = details.id;
}


function ClassInfo (ClassInfoJson){         
    details = JSON.parse(ClassInfoJson);
    teacher = details.teacherId;
}


if (user == teacher) {
// do something
}

现在,您可以在函数内外访问和操作这些变量。

在开始处添加全局定义:

var user;
var teacher; 

function UserInfo (UserInfoJson){     
    details = JSON.parse(UserInfoJson);
    user = details.id;
}


function ClassInfo (ClassInfoJson){         
    details = JSON.parse(ClassInfoJson);
    teacher = details.teacherId;
}


if (user == teacher) {
// do something
}

现在,您可以在函数内外访问和操作这些变量。

在开始处添加全局定义:

var user;
var teacher; 

function UserInfo (UserInfoJson){     
    details = JSON.parse(UserInfoJson);
    user = details.id;
}


function ClassInfo (ClassInfoJson){         
    details = JSON.parse(ClassInfoJson);
    teacher = details.teacherId;
}


if (user == teacher) {
// do something
}

现在,您可以在函数内外访问和操作这些变量。

在开始处添加全局定义:

var user;
var teacher; 

function UserInfo (UserInfoJson){     
    details = JSON.parse(UserInfoJson);
    user = details.id;
}


function ClassInfo (ClassInfoJson){         
    details = JSON.parse(ClassInfoJson);
    teacher = details.teacherId;
}


if (user == teacher) {
// do something
}
现在,您可以在函数内外访问和操作这些变量。

只需尝试:

function UserInfo (UserInfoJson){
  return JSON.parse(UserInfoJson).id;
}

function ClassInfo (ClassInfoJson){
  return JSON.parse(ClassInfoJson).teacherId;
}

if (UserInfo(data) == ClassInfo(data)) {

}
或:

如果我们能做到这一点,只需将其简化为:

var userInfo  = JSON.parse(userData),
    classInfo = JSON.parse(classData);

if (userInfo.id == classInfo.teacherId) {

}
试一下:

function UserInfo (UserInfoJson){
  return JSON.parse(UserInfoJson).id;
}

function ClassInfo (ClassInfoJson){
  return JSON.parse(ClassInfoJson).teacherId;
}

if (UserInfo(data) == ClassInfo(data)) {

}
或:

如果我们能做到这一点,只需将其简化为:

var userInfo  = JSON.parse(userData),
    classInfo = JSON.parse(classData);

if (userInfo.id == classInfo.teacherId) {

}
试一下:

function UserInfo (UserInfoJson){
  return JSON.parse(UserInfoJson).id;
}

function ClassInfo (ClassInfoJson){
  return JSON.parse(ClassInfoJson).teacherId;
}

if (UserInfo(data) == ClassInfo(data)) {

}
或:

如果我们能做到这一点,只需将其简化为:

var userInfo  = JSON.parse(userData),
    classInfo = JSON.parse(classData);

if (userInfo.id == classInfo.teacherId) {

}
试一下:

function UserInfo (UserInfoJson){
  return JSON.parse(UserInfoJson).id;
}

function ClassInfo (ClassInfoJson){
  return JSON.parse(ClassInfoJson).teacherId;
}

if (UserInfo(data) == ClassInfo(data)) {

}
或:

如果我们能做到这一点,只需将其简化为:

var userInfo  = JSON.parse(userData),
    classInfo = JSON.parse(classData);

if (userInfo.id == classInfo.teacherId) {

}
在函数之前声明变量

在函数之前声明变量

在函数之前声明变量


在函数可在函数外部访问的范围内初始化函数之前声明变量:

var user,teacher;
function UserInfo (UserInfoJson){     
details = JSON.parse(UserInfoJson);
 user = details.id;
}


function ClassInfo (ClassInfoJson){         
details = JSON.parse(ClassInfoJson);
teacher = details.teacherId;
}


if (user == teacher) {
// do something
}

在函数外部可访问的范围内初始化:

var user,teacher;
function UserInfo (UserInfoJson){     
details = JSON.parse(UserInfoJson);
 user = details.id;
}


function ClassInfo (ClassInfoJson){         
details = JSON.parse(ClassInfoJson);
teacher = details.teacherId;
}


if (user == teacher) {
// do something
}

在函数外部可访问的范围内初始化:

var user,teacher;
function UserInfo (UserInfoJson){     
details = JSON.parse(UserInfoJson);
 user = details.id;
}


function ClassInfo (ClassInfoJson){         
details = JSON.parse(ClassInfoJson);
teacher = details.teacherId;
}


if (user == teacher) {
// do something
}

在函数外部可访问的范围内初始化:

var user,teacher;
function UserInfo (UserInfoJson){     
details = JSON.parse(UserInfoJson);
 user = details.id;
}


function ClassInfo (ClassInfoJson){         
details = JSON.parse(ClassInfoJson);
teacher = details.teacherId;
}


if (user == teacher) {
// do something
}


从函数返回变量,然后调用它们并比较它们的返回值。从函数返回变量,然后调用它们并比较它们的返回值。从函数返回变量,然后调用它们并比较它们的返回值。从函数返回变量,然后调用它们并比较它们的返回值。它将始终解析json以获取用户和教师的id。@ZaheerAhmed这只是一个避免全局变量的概念。但是数据或类数据在哪里定义?@user3633334这些是您的
classinfo-json
UserInfoJson
@hsz,但它们只是显示为“userData未定义”它将始终解析json以获取用户和教师的id。@ZaheerAhmed这只是一个避免全局性的概念。但是数据或类数据在哪里定义?@user3633334这些是您的
ClassInfo json
UserInfoJson
@hsz,但它们只是显示为“userData未定义”“它将始终解析json以获取用户和教师的id。@ZaheerAhmed这只是一个避免全局变量的概念。但是数据或类数据在哪里定义?@user3633334这些是您的
ClassInfo json
UserInfoJson
@hsz,但它们只是显示为“userData未定义”它将始终解析json以获取用户和教师的id。@ZaheerAhmed这只是一个避免全局变量的概念。但是数据或类数据在哪里定义?@user3633334这些是您的
classinfo-json
UserInfoJson
@hsz,但它们只是显示为“userData未定义”