SyntaxError: return not in function
JavaScript ã®ä¾å¤ "return (or yield) not in function" ã¯ã return æã¾ã㯠yield æã颿°ã®å¤å´ã§å¼ã³åºãããã¨ãã«çºçãã¾ãã
ã¨ã©ã¼ã¡ãã»ã¼ã¸
js
SyntaxError: 'return' statement outside of function (Edge)
SyntaxError: return not in function (Firefox)
SyntaxError: yield not in function (Firefox)
ã¨ã©ã¼ã®ç¨®é¡
SyntaxError
ã¨ã©ã¼ã®åå
return æã yield æã 颿° ã®å¤å´ã§å¼ã³åºããã¾ãããã©ããã§ã䏿¬å¼§ãå¿ããã®ããããã¾ããã return æã¨ yield æã¯ã颿°å
ã§ä½¿ç¨ããªããã°ãªãã¾ããããããã®æã¯ã颿°ã®å®è¡ãçµäº (ã¾ãã¯ã忢ãåé) ãã颿°ã®å¼ã³åºãå
ã«è¿ãå¤ãæå®ããããã§ãã
ä¾
>䏿¬å¼§ããªãå ´å
js
var cheer = function(score) {
if (score === 147)
return 'Maximum!';
};
if (score > 100) {
return 'Century!';
}
}
// SyntaxError: return not in function
ä¸è¦ããã¨ã䏿¬å¼§ã¯æ£ããè¦ãã¾ããããã®ã³ã¼ãã¹ããããã§ã¯ãæåã® if æã®å¾ã® { ãå¿ãã¦ãã¾ããæ£ããã¯ä»¥ä¸ã®ããã«ãã¾ãã
js
var cheer = function (score) {
if (score === 147) {
return "Maximum!";
}
if (score > 100) {
return "Century!";
}
};