سلام دوستان یک سوال کاملا مبتدی !
کد زیرا در نظر بگیرید :
let xout=5
function test()
{
()=>{
xout=4
}
return xout;
}
let x= test()
console.log(x)
چرا خروجی 4 نیست ، اگر بخواهیم از داخل تابع مقدار متغیر تغییر کند ( خروجی مثال 4 بشود ) چگونه باید تعریف شود؟!
برای این موردی که شما نوشتی (و واسه ی من عجیب هم هستش)، اینجوری میشه تغییرش بدی:
let xout = 5;
function test() {
function a() {
xout--;
}
a();
return xout;
}
let x= test();
console.log(x);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟