質問: 'test'){ console.log("成功の場合"); }else{ console.log("失敗の場合"); } }); ``` msgのconsole.logでは「test」と出力されているので、msgにはtestが入っているかと思うのですが なぜかelse側の失敗の場合の内容がconsoleに出力されます。 なお、ifのところを下記のようにすると、 成功の場合のconsole.logを行います。 if(msg){ console.log("成功の場合"); }else{ console.log("失敗の場合"); } なので、やはりきちんとmsgにはテキストは入力されているように思います。 何か考えられることがないか、アドバイスをいただけますと助かります。
回答: 改行やスペースでは? 【String.prototype.trim() - JavaScript | MDN】