Baseline Widely available
ÐÑÑÑÐ°Ñ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ Ð¸ÑполÑзÑеÑÑÑ, когда инÑÑÑÑкÑÐ¸Ñ Ð½Ðµ нÑжна, Ñ Ð¾ÑÑ ÑинÑакÑÐ¸Ñ JavaScript бÑÐ´ÐµÑ Ð¿ÑедполагаÑÑ ÐµÑ.
СинÑакÑÐ¸Ñ ÐпиÑаниеÐÑÑÑÐ°Ñ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ - ÑоÑка Ñ Ð·Ð°Ð¿ÑÑой (;) оповеÑÐ°ÐµÑ Ð¾ Ñом, ÑÑо ни одно вÑÑажение не бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ, даже еÑли ÑинÑакÑÐ¸Ñ JavaScript Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ ÑÑого.
ÐÑоÑивоположное поведение, где Ð²Ñ Ñ Ð¾ÑиÑе иÑполÑзоваÑÑ Ð½ÐµÑколÑко заÑвлений, но JavaScript позволÑÐµÑ ÑолÑко одно, можно ÑделаÑÑ Ð¸ÑполÑзÑÑ Ð±Ð»Ð¾Ðº; он комбиниÑÑÐµÑ Ð½ÐµÑколÑко инÑÑÑÑкÑий в одно.
ÐÑимеÑÑÐÑÑÑÐ°Ñ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð² вÑÑажениÑÑ Ñиклов. СмоÑÑиÑе ÑледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ñ Ð¿ÑÑÑÑм Ñелом Ñикла:
var arr = [1, 2, 3];
// ÐÑиÑавнÑÐµÑ Ð²Ñе знаÑÐµÐ½Ð¸Ñ Ð¼Ð°ÑÑива к 0
for (i = 0; i < arr.length; arr[i++] = 0 /* вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ */);
console.log(arr);
// [0, 0, 0]
ÐамеÑÑÑе: ÐÑо Ñ Ð¾ÑоÑÐ°Ñ Ð¸Ð´ÐµÑ: комменÑиÑоваÑÑ Ð½Ð°Ð¼ÐµÑенное иÑполÑзование пÑÑÑÑÑ Ð¸Ð½ÑÑÑÑкÑий, Ñ.к. не оÑевидно оÑлиÑиÑÑ Ð¸Ñ Ð¾Ñ Ð½Ð¾ÑмалÑной ÑоÑки Ñ Ð·Ð°Ð¿ÑÑой. Ð ÑледÑÑÑем пÑимеÑе иÑполÑзование, веÑоÑÑно, ненамеÑенное:
if (condition) // Ðнимание, ÑÑÐ¾Ñ if ниÑего не делаеÑ!
killTheUniverse(); // ÐÑо вÑегда вÑполнÑеÑÑÑ!!!
ÐÑÑгой пÑимеÑ: if...else
без ÑигÑÑнÑÑ
Ñкобок ({}
). ÐÑли three
иÑÑинно, ниÑего не пÑоизойдÑÑ, four
не важна, и ÑÑнкÑÐ¸Ñ launchRocket()
Ñоже не запÑÑÑиÑÑÑ.
if (one) doOne();
else if (two) doTwo();
else if (three) // nothing here
else if (four) doFour();
else launchRocket();
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
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