我正在练习一些不同的 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?