SyntaxError: иденÑиÑикаÑÐ¾Ñ Ð½Ð°ÑинаеÑÑÑ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле ÑиÑлового лиÑеÑалаТип оÑибки ЧÑо поÑло не Ñак?
"ФоÑмалÑнÑй паÑамеÑÑ" - ÑÑо пÑиÑÑдливÑй ÑпоÑоб ÑказаÑÑ "паÑамеÑÑ ÑÑнкÑии". РобÑÑвлении ÑÑнкÑии оÑÑÑÑÑÑвÑÑÑ Ð´Ð¾Ð¿ÑÑÑимÑе паÑамеÑÑÑ. РобÑÑвлении ÑÑнкÑии паÑамеÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ identifiers, не лÑбое знаÑение, как ÑиÑла, ÑÑÑоки или обÑекÑÑ. ÐбÑÑвление ÑÑнкÑий и вÑзов ÑÑнкÑий - ÑÑо два оÑделÑнÑÑ Ñага. ÐбÑÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑÑебÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð² каÑеÑÑве паÑамеÑÑов, и ÑолÑко пÑи вÑзове (пÑизÑва) ÑÑнкÑии, Ð²Ñ Ð¿ÑедоÑÑавлÑеÑе знаÑениÑ, коÑоÑÑе ÑÑнкÑÐ¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° иÑполÑзоваÑÑ.
Ð JavaScript, иденÑиÑикаÑоÑÑ Ð¼Ð¾Ð³ÑÑ ÑодеÑжаÑÑ ÑолÑко бÑквенно-ÑиÑÑовÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ (или "$" или "_") и не могÑÑ Ð½Ð°ÑинаÑÑÑÑ Ñ ÑиÑÑÑ. ÐденÑиÑикаÑÐ¾Ñ Ð¾ÑлиÑаеÑÑÑ Ð¾Ñ ÑÑÑоки Ñем, ÑÑо ÑÑÑока ÑвлÑеÑÑÑ Ð´Ð°Ð½Ð½Ñми, а иденÑиÑикаÑÐ¾Ñ - ÑаÑÑÑÑ ÐºÐ¾Ð´Ð°.
ÐÑимеÑÑÐаÑамеÑÑÑ ÑÑнкÑии Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑами пÑи наÑÑÑойке ÑÑнкÑии. ÐÑе ÑÑи обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑÑнкÑий, коÑоÑÑе обеÑпеÑиваÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¸Ñ Ð¿Ð°ÑамеÑÑов:
function square(3) {
return number * number;
};
// SyntaxError: оÑÑÑÑÑÑвÑÐµÑ ÑоÑмалÑнÑй паÑамеÑÑ
function greet("Howdy") {
return greeting;
};
// SyntaxError: оÑÑÑÑÑÑвÑÐµÑ ÑоÑмалÑнÑй паÑамеÑÑ
function log({ obj: "value"}) {
console.log(arg)
};
// SyntaxError: оÑÑÑÑÑÑвÑÐµÑ ÑоÑмалÑнÑй паÑамеÑÑ
РобÑÑвлениÑÑ ÑÑнкÑий Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑÑ:
function square(number) {
return number * number;
}
function greet(greeting) {
return greeting;
}
function log(arg) {
console.log(arg);
}
ÐаÑем можно вÑзваÑÑ ÑÑи ÑÑнкÑии Ñ Ð°ÑгÑменÑами, коÑоÑÑе вам нÑавÑÑÑÑ:
square(2); // 4
greet("Howdy"); // "Howdy"
log({ obj: "value" }); // Object { obj: "value" }
СмоÑÑиÑе Ñакже
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