ÐÑзов в конÑекÑÑе маÑÑива
важноÑÑÑ: 5
Ðаков ÑезÑлÑÑаÑ? ÐоÑемÑ?
let arr = ["a", "b"];
arr.push(function() {
alert( this );
});
arr[2](); // ?
ÐÑзов arr[2]() ÑинÑакÑиÑеÑки â ÑÑаÑÑй добÑÑй obj[method](), в Ñоли obj â arr, а в Ñоли method â 2.
ÐÑак, Ñ Ð½Ð°Ñ ÐµÑÑÑ Ð²Ñзов ÑÑнкÑии arr[2] как меÑода обÑекÑа. СооÑвеÑÑÑвенно, он полÑÑÐ°ÐµÑ Ð² каÑеÑÑве this обÑÐµÐºÑ arr и вÑÐ²Ð¾Ð´Ð¸Ñ Ð¼Ð°ÑÑив:
let arr = ["a", "b"];
arr.push(function() {
alert( this );
})
arr[2](); // a,b,function(){...}
У маÑÑива в иÑоге 3 ÑлеменÑа: ÑнаÑала Ð¸Ñ Ð±Ñло 2, плÑÑ ÑÑнкÑиÑ.