javascript if else嵌套到上层if
javascript if else nested go to the upper if
有没有办法转到更高一级的 if/else
语句的 else?
假设我有这样的构造(我想做的简单示例):
function yada(data) {
if(typeof data !== 'undefined') {
data = parser.parseData(data);
if(!data) {
// from here i want to go to the else statement 1 level higher
}
else {
alert('all is well');
}
}
else {
alert('not parsed');
}
}
你不能那样做,相反你需要重建 if...else
如下
function yada(data) {
if(typeof data !== 'undefined' && data = parser.parseData(data)) {
alert('all is well');
}
else {
alert('not parsed');
}
}
有没有办法转到更高一级的 if/else
语句的 else?
假设我有这样的构造(我想做的简单示例):
function yada(data) {
if(typeof data !== 'undefined') {
data = parser.parseData(data);
if(!data) {
// from here i want to go to the else statement 1 level higher
}
else {
alert('all is well');
}
}
else {
alert('not parsed');
}
}
你不能那样做,相反你需要重建 if...else
如下
function yada(data) {
if(typeof data !== 'undefined' && data = parser.parseData(data)) {
alert('all is well');
}
else {
alert('not parsed');
}
}