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