摄氏至华氏转换器,单位为“;JavaScript";repl失败,但正在使用Chrome
我一直在努力挑战进入训练营(作为一个完全的新手),我遇到了一些麻烦 任务是将4°C的温度转换为°F 下面的所有版本都可以在chrome的开发者工具中使用,但是它们不能在repl.it上使用 第1版:摄氏至华氏转换器,单位为“;JavaScript";repl失败,但正在使用Chrome,javascript,repl.it,Javascript,Repl.it,我一直在努力挑战进入训练营(作为一个完全的新手),我遇到了一些麻烦 任务是将4°C的温度转换为°F 下面的所有版本都可以在chrome的开发者工具中使用,但是它们不能在repl.it上使用 第1版: let fahrenheit; //prints nothing on repl.it let celsius; //works perfect in chrome function toF(celsius){ fahrenheit =(celsius*1.8)+32; return
let fahrenheit; //prints nothing on repl.it
let celsius; //works perfect in chrome
function toF(celsius){
fahrenheit =(celsius*1.8)+32;
return fahrenheit;
};
console.log(fahrenheit);
toF(4);
let fahrenheit; //prints nothing on repl.it
let celsius; //works perfect in chrome
const converter = celsius =>{
fahrenheit=(celsius*1.8)+32;
return fahrenheit;
console.log(fahrenheit);
};
converter(4);
let fahrenheit; //prints Nothing on repl.it
let celsius; //works perfect in Chrome
function cToF (celsius){
fahrenheit=(celsius*1.8)+32;
return fahrenheit;
console.log(fahrenheit);
};
cToF(4);
第2版:
let fahrenheit; //prints nothing on repl.it
let celsius; //works perfect in chrome
function toF(celsius){
fahrenheit =(celsius*1.8)+32;
return fahrenheit;
};
console.log(fahrenheit);
toF(4);
let fahrenheit; //prints nothing on repl.it
let celsius; //works perfect in chrome
const converter = celsius =>{
fahrenheit=(celsius*1.8)+32;
return fahrenheit;
console.log(fahrenheit);
};
converter(4);
let fahrenheit; //prints Nothing on repl.it
let celsius; //works perfect in Chrome
function cToF (celsius){
fahrenheit=(celsius*1.8)+32;
return fahrenheit;
console.log(fahrenheit);
};
cToF(4);
第3版:
let fahrenheit; //prints nothing on repl.it
let celsius; //works perfect in chrome
function toF(celsius){
fahrenheit =(celsius*1.8)+32;
return fahrenheit;
};
console.log(fahrenheit);
toF(4);
let fahrenheit; //prints nothing on repl.it
let celsius; //works perfect in chrome
const converter = celsius =>{
fahrenheit=(celsius*1.8)+32;
return fahrenheit;
console.log(fahrenheit);
};
converter(4);
let fahrenheit; //prints Nothing on repl.it
let celsius; //works perfect in Chrome
function cToF (celsius){
fahrenheit=(celsius*1.8)+32;
return fahrenheit;
console.log(fahrenheit);
};
cToF(4);
任何关于为什么的提示都非常感谢您应该在repl.it上查看受支持的javascript版本。Let和arrow函数是ES6,请尝试以下方法(用var代替Let):
版本1:您正在调用toF()函数,但在函数中没有打印到控制台。试试这个:
console.log(toF(4));
版本2和3:在return语句之后进行console.log()调用。
函数中return语句之后的任何内容都是不可访问的-return语句将退出函数。
下面是版本2的外观:
const converter = celsius =>{
fahrenheit=(celsius*1.8)+32;
console.log(fahrenheit);
return fahrenheit;
};
注意console.log已移动到return语句之前
更好的解决方案是将console.log移到函数之外,然后在此处返回farenheit。那么你应该这样称呼它:
console.log(converter(4));
版本1在调用函数更改其值之前打印华氏温度。 return语句后的版本2不可访问代码: 返回华氏温度; 控制台日志(华氏度); 版本3与版本2存在相同的问题 多练习,Javascript是最好的学习语言
Ps:(如果你想学习一个框架,请使用react,它是最高的框架)所以听起来像repl.it对ES6的支持是。。。“缺乏”(慈善地说)。问:你真的需要回复吗?