菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
232
0

前端面试题整理——普通函数和new函数

原创
05/13 14:22
阅读数 66540

下列代码的输出值:

    function A() {
        console.log(1)
    }

    function fn() {
        A = function () {
            console.log(2)
        }
        return this
    }
    fn.A=A
    fn.prototype = {
        A: () => {
            console.log(3)
        }
    }

    A();
    fn.A();
    fn().A();
    new fn.A();
    new fn().A();// 使用new时,调用的是prototype里面的方法
    new new fn().A();//箭头函数是不能被new的

考点:

理解普通函数调用和new函数的区别

发表评论

0/200
232 点赞
0 评论
收藏