84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
人生最曼妙的风景,竟是内心的淡定与从容!
if (条件) { console.log('ab') } else { console.log('cd') }
條件這裡可以加入任意程式碼最終結果是console.log('abcd')辦法似乎有很多,但是好像很多人想到的是不能同時成立
這不是我上次看 @南小鳥 的博客裡面的問題麼。 。
if (console.log('abcd'), console.log = () => {}){ console.log('ab'); } else { console.log('cd'); }
if (console._log = console.log, console.log = str => console._log(str + 'cd')){ console.log('ab'); } else { console.log('cd'); }
if (!( console.log = console.log.bind(console, 'ab'))){ console.log('ab'); } else { console.log('cd'); }
不過結果是 'ab cd' 多了個空格 ...
if (setTimeout(console.log.bind(null, 'abcd')), console.log = _ => _) { console.log('ab') } else { console.log('cd') }
if (setTimeout(_ => { console.clear(), console.log('abcd') })){ console.log('ab') } else { console.log('cd') }
。 。 。 。 。 。 。是我不懂你的需求 還是你缺乏基本的程式邏輯if else 是互斥的
ab abcd || cd abcd 邏輯上不存在同時出現
if(條件){ console.log('ab');}
if(另一個條件) { console.log('cd');}
if 和 else 只能執行其中一個條件,如果if條件符合就不會執行else
if(true){}else if(false){ console.log('ab') }else{ console.log('cd') } console.log('abcd')
簡直腦經急轉彎。 。
雷雷
腦袋有問題,哪個寫到生產環境試試、而且同時執行了麼。 。
看了採納的答案,首先問題是說同時執行,都是曲線救國只為了輸出abcd做的哪裡看出同時執行了?
這不是我上次看 @南小鳥 的博客裡面的問題麼。 。
01 替換
02 替換
03 bind
不過結果是 'ab cd' 多了個空格 ...
04 setTimeout + 替換
05 setTimeout + 清屏
。 。 。 。 。 。 。是我不懂你的需求 還是你缺乏基本的程式邏輯
if else 是互斥的
ab abcd || cd abcd 邏輯上不存在同時出現
if(條件){
console.log('ab');
}
if(另一個條件) {
console.log('cd');
}
if 和 else 只能執行其中一個條件,如果if條件符合就不會執行else
簡直腦經急轉彎。 。
雷雷
腦袋有問題,哪個寫到生產環境試試、而且同時執行了麼。 。
看了採納的答案,首先問題是說同時執行,都是曲線救國只為了輸出abcd做的哪裡看出同時執行了?