我一直在經歷nodechool的正則表達式冒險,並且我剛完成捕獲課程。Javascript中的三元運算符的說明
我的解決辦法:
module.exports = function (str) {
var x = /x=(\d+)/.exec(str);
return x && x[1];
}
然而對照品溶液具有
module.exports = function (str) {
var x = /x=(\d+)/.exec(str);
return x ? x[1] : null;
}
我真的只是好奇,什麼最後一行表示。 x
零次或一次x[1]
但我不知道: null;
在這種情況下意味着什麼。它是否意味着「如果不爲空」?