-4
有人可以通過這個例子走過我,爲什麼它打印10?我覺得我在功能方面的功能上感到困惑。 var x =
和x =
之間的區別是什麼?我不理解這個Javascript?
var x = 6;
var y = 4;
var a = function(b) {
return function(c) {
return y + b + c;
}
};
x = 2;
y = 5;
var fn = a(x);
x = 1;
y = 3;
var unknown = 5;
console.log(fn(unknown));
'變種X ='用於聲明x作爲變量,和'X ='是用來改變其值。 'var'不會被第二次使用,因爲x早已被聲明爲變量。 –
這是關於JavaScript的基本示例。您是否已經學習了編程? – Kramer
你從哪裏得到這段代碼?你有沒有寫出來,是否來自一本書?如果它來自一本書,它不是很好的代碼。在開始編寫返回函數的函數之前,我會建議更多練習。或者嘗試將代碼解構成更小的塊。在一張紙上,寫出你認爲代碼在做什麼。 –