long long factorial(int n)
{long long m 1;for(int i1;i<n;i)m*i;return m;
}
long long C(int n,int m)
{return factorial(n)/(factorial(m)*factorial(n-m));//可能会溢出
} 正解: long long C(int n,int m)
{if(m<n-m) m n-m;long long ans 1;for(in…
forEach的第一个参数
接收回调函数
let a [a, b, c];
a.forEach((v, k ,s)>{console.log(v, k ,s);console.log(this);
})v: valuek: keys: 代表数组a本身this指向当前函数执行所在的作用域,即window
forEach的第二个参数.
forEach第1个参数用于接收回调函数,第2个参数…
初识:
实际上是通过Object.defineProperty()方法来实现的talk is cheap, show your code
let obj {};
Object.defineProperty(obj, name, {get(){return document.querySelector(#name).innerHTML;},set(newVal){document.querySelector(#name).innerHTML val;}
})// 注1: …