为什么check它返回“未定义”而不是check2正常结果?
function check(url) {
return
typeof url != 'undefined' &&
url != '' &&
url != location.protocol + '//' + location.hostname;
}
function check2(url) {
var result =
typeof url != 'undefined' &&
url != '' &&
url != location.protocol + '//' + location.hostname;
return result;
}
自动间距
;并不总是正常工作,在这种情况下,分号会自动放置在 . 之后的行尾return。在这种情况下,如果换行,请不要忘记括号 - 这是文档的链接你必须写在一行中。
相反,就在
return不应该过渡到下一行之前