2017-06-02 116 views
1

道歉(&感谢)事先为此 - 林肯定它的我,但真的会欣赏一些其他观点,如果位置。Repl.it javascript教室 - 无限循环

Repl.it有大量的JS课堂测试 - 经过两周的JS学习后认为我会从一开始就为了它而开始......无论如何,当我运行我的“答案”代码反对他们内置的测试,尽管看起来能够满足测试,但却无法使用它们。这是我的代码

function doYouPlayTheTheremin(name){ 
    var str = name; 
    if (str.charAt(0) === 'S' || str.charAt(0) === 's') { 
    return (str + ' plays the Theremin!'); 
    } 
    else { 
    return (str + ' does not play the Theremin!'); 
    } 
} 

的repl.it如下失败则:

失败了: returns_a_string_value returns_proper_string_if_1st_char_is_an_S returns_proper_string_if_1st_char_is_an_s returns_proper_string_when_1st_char_is_not_an_s

当我检查的细节选项卡,它说: 测试失败 您的程序执行时间太长。 确保它不在等待输入,并且没有无限循环。

有人可以告诉我哪里我错了吗? 在此先感谢! 垫

+1

您能否给我们描述一下任务 - 也许您误解了它! :) – Max

+0

您的代码看起来正确。大多数人会在返回值周围省略括号,直接访问'name.charAt(0)'等,并删除'var str = name'。但这些只是文体上的改变。 –

+1

谢谢你们的帮助 - 所有固定的 - 昨天是平台上的一个bug,但现在一切都很好。干杯! –

回答

0

Repl.it的首席执行官在这里 - 这是一个现在已修复的错误 - 对此感到遗憾。

+0

嗨 - 感谢您的迅速回复 - 当我再次尝试时,一切都在工作...... repl.it甚至保存了我以前的代码,这是一个奖励! –