SyntaxError: 'return' statement outside of function (Edge) SyntaxError: return not in function (Firefox) SyntaxError: yield not in function (Firefox)Тип оÑибки ЧÑо поÑло не Ñак?
ÐÑзов опеÑаÑоÑа return
или yield
бÑл оÑÑÑеÑÑвлÑн вне ÑÑнкÑии. ÐожеÑ, где-Ñо пÑопÑÑена ÑигÑÑÐ½Ð°Ñ Ñкобка? ÐпеÑаÑоÑÑ return
и yield
не могÑÑ ÑÑÑеÑÑвоваÑÑ Ð²Ð½Ðµ ÑÑнкÑии, поÑколÑÐºÑ Ð¾Ð½Ð¸ завеÑÑаÑÑ (или оÑÑанавливаÑÑ Ð¸ возобновлÑÑÑ) ÐµÑ Ð¸Ñполнение и ÑказÑваÑÑ Ð·Ð½Ð°Ñение, возвÑаÑаемое в меÑÑо, оÑкÑда она бÑла вÑзвана.
var cheer = function(score) {
if (score === 147)
return 'ÐакÑимÑм!';
};
if (score > 100) {
return 'СÑолеÑие!';
}
}
// SyntaxError: return not in function
Ðа пеÑвÑй взглÑд кажеÑÑÑ, ÑÑо ÑигÑÑнÑе Ñкобки ÑаÑÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¿ÑавилÑно, но в данном пÑимеÑе пÑопÑÑена {
поÑле пеÑвого опеÑаÑоÑа if
. ÐÑавилÑнÑй ваÑианÑ:
var cheer = function (score) {
if (score === 147) {
return "ÐакÑимÑм!";
}
if (score > 100) {
return "СÑолеÑие!";
}
};
СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4