VijayAdam

Results 48 comments of VijayAdam

link当页面被加载后(尚未解析) 就开始加载link对应的资源 @import当页面解析到该代码对应的位置 才开始加载对应的资源

错的,.then执行应该在同一tick,但是你这不是同一tick

```js function deWeighting(arr = []) { let targetIndex = null; arr = arr.slice(); while ((targetIndex = arr.findIndex(Array.isArray)) > -1) { arr.splice(targetIndex, 1, ...arr[targetIndex].flat()); } return [...new Set(arr)] } ```

```js const shuffle = arr => arr.sort(() => Math.random() - 0.5); ```

```javascript function getTargetCount(arr, target) { return arr .reduce((group, v) => group.set(v, (group.get(v) || 0) + 1), new Map()) .get(target); } console.log(getTargetCount([1,1,2,5],1));// 2 ```

```js const reverse = num=>+!num ``` ```js const reverseNum = str => str.replace(/\d/g, m => +!+m); ```

> 简单的这个算吗 > var i = 0; > function callBack(I) { > if (I < 10) { > console.log(i) > callBack(i++) > } else { > console.log("回调成功") > } >...

> 回调是把一个函数作为参数传递给另一个函数,当该函数满足某个条件时触发该参数函数。 > 主要用于异步操作 例如网络请求 防止页面同步代码阻塞导致渲染线程停止 ```javascript function longTask(callback,timeout) { setTimeout(callback,timeout) } longTask(()=>{console.log("回调任务被执行了");},2000); console.log("我是同步代码 不会阻塞我"); ```

```js Function.prototype.customBind = function (ctx, ...args) { return (...args2) => this.apply(ctx, args.concat(args2)); }; ```