جاوااسکریپت / this و Binding
آزمون فصل — this و Binding
تمرینها
تمرین 1
در کد زیر خروجی چیست؟
"use strict";
function showThis() {
console.log(this);
}
showThis();
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 2
در کد زیر، مقدار this.value چه خواهد بود؟
let obj = {
value: 10,
getValue: function () {
return this.value;
}
};
let fn = obj.getValue;
console.log(fn());
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 3
کدام گزینه دربارهی رفتار new در فراخوانی یک تابع درست است؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 4
با فرض اینکه fn یک تابع معمولی است، کدام گزینه بهدرستی یک تابع جدید با this ثابتشده روی obj میسازد، بدون اینکه fn بلافاصله اجرا شود؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 5
چرا استفاده از Arrow Function برای تعریف مستقیم یک متد در Object Literal معمولاً نادرست است؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
