Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk membuat if and else melaksanakan dan mengeluarkan console.log() pada masa yang sama

if(条件){
        console.log('ab')
    }else{
        console.log('cd')
    }
    
    条件这里可以添加任意代码
    最终结果是console.log('abcd')
    办法貌似有很多,但是好像很多人想到的是不能同时成立
黄舟黄舟2662 hari yang lalu982

membalas semua(8)saya akan balas

  • 漂亮男人

    漂亮男人2017-07-05 10:49:34

    if (条件) {
        console.log('ab')
    } else {
        console.log('cd')
    }

    Anda boleh menambah apa-apa kod di sini untuk syarat
    Hasil akhir ialah console.log('abcd')
    Nampaknya terdapat banyak cara, tetapi nampaknya ramai orang berfikir bahawa ia tidak boleh diwujudkan pada masa yang sama


    Bukankah ini soalan daripada blog @南小鸟 kali terakhir saya membacanya? .


    01 Penggantian

    if (console.log('abcd'), console.log = () => {}){
        console.log('ab');
    } else {
        console.log('cd'); 
    }

    02 Penggantian

    if (console._log = console.log, console.log = str => console._log(str + 'cd')){
        console.log('ab');
    } else {
        console.log('cd'); 
    }

    03 ikat

    if (!( console.log = console.log.bind(console, 'ab'))){
        console.log('ab');
    } else {
        console.log('cd'); 
    }

    Tapi hasilnya 'ab cd' ada extra space...

    04 setMasa tamat + penggantian

    if (setTimeout(console.log.bind(null, 'abcd')), console.log = _ => _) {
        console.log('ab')
    } else {
        console.log('cd')
    }

    05 setMasa tamat + skrin jelas

    if (setTimeout(_ => { console.clear(), console.log('abcd') })){
        console.log('ab')
    } else {
        console.log('cd')
    }

    balas
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 10:49:34

    . . . . . . . Adakah kerana saya tidak memahami keperluan anda atau kerana anda kekurangan logik pengaturcaraan asas
    jika lain adalah saling eksklusif

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:49:34

    ab abcd ||. cd abcd secara logiknya tidak wujud pada masa yang sama

    balas
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:49:34

    jika(syarat){
    console.log('ab');
    }

    jika (syarat lain) {
    console.log('cd');
    }

    if and else hanya boleh menjalankan salah satu syarat Jika syarat if dipenuhi, else tidak akan dijalankan

    balas
    0
  • 某草草

    某草草2017-07-05 10:49:34

    if(true){}else if(false){
       console.log('ab')
    }else{
       console.log('cd')
    }
    console.log('abcd')

    Ia hanya membingungkan. .

    balas
    0
  • 高洛峰

    高洛峰2017-07-05 10:49:34

    if(console.log('ab')){
        console.log('ab'))
    }else{
        console.log('cd')
    }

    balas
    0
  • 漂亮男人

    漂亮男人2017-07-05 10:49:34

    Saya mempunyai masalah dalam kepala saya yang manakah harus ditulis dalam persekitaran pengeluaran dan dicuba dan dilaksanakan pada masa yang sama? .

    balas
    0
  • 世界只因有你

    世界只因有你2017-07-05 10:49:34

    Selepas membaca jawapan yang diterima pakai, soalan pertama adalah mengenai pelaksanaan serentak Mereka semua tentang menyelamatkan negara melalui keluk hanya untuk mengeluarkan abcd.

    balas
    0
  • Batalbalas