zoukankan      html  css  js  c++  java
  • 前端面试题整理——普通函数和new函数

    下列代码的输出值:

        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函数的区别

    放弃安逸,持续努力——成长
  • 相关阅读:
    Luogu 三国游戏
    牛客练习赛60E
    cf1321E
    cf988D
    cf1089F
    cf1055C
    cf997B
    cf1033D
    cf1062D
    cf1081E
  • 原文地址:https://www.cnblogs.com/MarsPGY/p/13460107.html
Copyright © 2011-2022 走看看