SyntaxError: return not in function
å½ return è¯å¥å¨å½æ°å¤é¨è¢«è°ç¨æ¶ï¼JavaScript 伿åºâreturn not in functionâå¼å¸¸ã
é误信æ¯
SyntaxError: Illegal return statement (V8-based) SyntaxError: return not in function (Firefox) SyntaxError: Return statements are only valid inside functions. (Safari)
é误类å
SyntaxErrorã
ä»ä¹å°æ¹åºéäºï¼
return è¯å¥å¨å½æ°å¤é¨è¢«è°ç¨äºãå¯è½æ¯æå¤ç¼ºå¤±äºè±æ¬å·ï¼return è¯å¥å¿
é¡»ä½äºå½æ°å
é¨ï¼å 为å®ä¼ç»æ¢å½æ°æ§è¡å¹¶æå®ä¸ä¸ªå¼è¿åç»å½æ°è°ç¨è
ã
示ä¾
>缺å°å¤§æ¬å·
js
function cheer(score) {
if (score === 147)
return "æå¤§ï¼";
}
if (score > 100) {
return "ä¸çºªï¼";
}
}
// SyntaxError: return not in function
è±æ¬å·ä¹ä¸çä¹ä¸ä¼¼ä¹æ¯æ£ç¡®çï¼ä½è¿æ®µä»£ç å¨ç¬¬ä¸ä¸ª if è¯å¥å缺å°äºä¸ä¸ª {ãæ£ç¡®çåæ³åºè¯¥æ¯ï¼
js
function cheer(score) {
if (score === 147) {
return "æå¤§ï¼";
}
if (score > 100) {
return "ä¸çºªï¼";
}
}