Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment faire en sorte que if et else exécutent et génèrent console.log() en même temps

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

répondre à tous(8)je répondrai

  • 漂亮男人

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

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

    Vous pouvez ajouter n'importe quel code ici pour les conditions
    Le résultat final est console.log('abcd')
    Il semble y avoir plusieurs façons, mais il semble que beaucoup de gens pensent que cela ne peut pas être établi en même temps


    N'est-ce pas une question du blog de @南小鸟 la dernière fois que je l'ai lu ? .


    01 Remplacement

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

    02 Remplacement

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

    03 lier

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

    Mais le résultat est que 'ab cd' a un espace supplémentaire...

    04 setTimeout + remplacement

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

    05 setTimeout + écran clair

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

    répondre
    0
  • 女神的闺蜜爱上我

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

    . . . . . . . Est-ce parce que je ne comprends pas vos besoins ou parce que vous manquez de logique de programmation de base
    si le reste s'exclut mutuellement

    répondre
    0
  • 伊谢尔伦

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

    ab abcd || cd abcd n'existe logiquement pas en même temps

    répondre
    0
  • 扔个三星炸死你

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

    if(condition){
    console.log('ab');
    }

    if (une autre condition) {
    console.log('cd');
    }

    if et else ne peut exécuter qu'une des conditions. Si la condition if est remplie, else ne sera pas exécuté

    .

    répondre
    0
  • 某草草

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

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

    C’est tout simplement ahurissant. .

    répondre
    0
  • 高洛峰

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

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

    répondre
    0
  • 漂亮男人

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

    J'ai un problème dans ma tête. Lequel doit être écrit dans l'environnement de production et essayé et exécuté en même temps ? .

    répondre
    0
  • 世界只因有你

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

    En regardant les réponses adoptées, la première question concerne l'exécution simultanée. Elles visent toutes à sauver le pays à travers des courbes juste pour produire abcd. Où puis-je voir qu'elles sont exécutées en même temps ?

    répondre
    0
  • Annulerrépondre