精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
前端面試題整理——手寫bind函數
    var arr = [1,2,3,4,5]
    console.log(arr.slice(1,4))
    console.log(arr)


    Function.prototype.bind1 = function(){
        // arguments是個列表不是數組,將參數拆解為數組
        const args = Array.prototype.slice.call(arguments)
        // 獲取this(數組第一項),shift方法是刪除第一項返回第一項值
        const t = args.shift()
        // fn1.bind(...)中的fn1
        const self = this
        //返回一個函數
        return function(){
            return self.apply(t,args)
        }

    }

    function fn(a,b){
        console.log(this)
        console.log(a,b)
        return 'ok'
    }
    const fn2 = fn.bind1({x:100},10,20)
    console.log(fn2())

考點:

使用閉包和理解作用域

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
初、中級前端應該要掌握的手寫代碼實現
JavaScript面試問題:函數式編程
一些很實用的JavaScript函數封裝集合(ES6)
bind,call,apply模擬實現
前端整理——javaScript部分
call、apply、bind函數的理解以及手寫。
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 蓬莱市| 临潭县| 昭苏县| 大足县| 图们市| 贵定县| 深泽县| 句容市| 永春县| 周口市| 清涧县| 房产| 平乡县| 本溪市| 金湖县| 南康市| 民权县| 石首市| 宝丰县| 内丘县| 澜沧| 台中县| 榆中县| 会宁县| 宜良县| 峨眉山市| 司法| 阿克苏市| 淳化县| 余庆县| 湖南省| 金门县| 双江| 清镇市| 调兵山市| 鹤峰县| 乌拉特前旗| 罗山县| 秀山| 郁南县| 济宁市|