私はいくつかのさまざまなJavaScriptテクニック、つまり関数プロパティを練習しています。これが私の頭を少し引っ掻くようなものです。
//property of the q0 function
q0.unique = 0;
function q0() {
return q0.unique++;
}
console.log(q0()); //returns 0
console.log(q0()); //returns 1
console.log(q0()); //returns 2
console.log(q0()); //returns 3
関数への最初の呼び出しは1を返すべきではありませんか?なぜ0を返すのですか?q0.uniqueはすでに0に設定されていますか?