You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

函数调用后return语句如何在控制台输出带双引号的字符串?

让BMI计算器输出带双引号的字符串

你当前的函数返回的是普通字符串,控制台输出时默认用单引号包裹。要让输出显示双引号,直接在生成的message首尾添加转义双引号(\")就行——转义是为了避免和定义字符串的双引号冲突。

修改后的完整代码:

var BMI;
var message;
function bmiCalculator(weight, height) {
    BMI = Math.round((weight / (height * height)) * 100) / 100;
   
    if (BMI < 18.5) {
        message = "\"Your BMI is " + BMI + ", so you are underweight.\"";
    }

    if (BMI > 18.5 && BMI < 24.9) {
        message = "\"Your BMI is " + BMI + ", so you are normal.\"";
    }

    if (BMI > 24.9) {
        message = "\"Your BMI is " + BMI + ", so you are overweight.\"";
    }
    return message;
}

// 调用后控制台输出就会带双引号
console.log(bmiCalculator(90, 2));

另外帮你修正了代码里的拼写错误:把your改成了you,避免语义问题。

如果不想修改函数内部,也可以在调用时手动给结果套双引号:

console.log('"' + bmiCalculator(90, 2) + '"');

两种方法都能实现控制台输出带双引号的效果,前者让函数直接返回带双引号的内容,后者在输出环节处理,按需选就行。

内容的提问来源于stack exchange,提问作者Peter Og

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:15:31