首页 > 其他 > 详细

构造函数与普通函数的区别

时间:2019-10-27 21:27:02      阅读:89      评论:0      收藏:0      [点我收藏+]

不同点:

(1)普通函数如果内部没有return的时候,返回的是undefined

    function fn() {

          }
          console.log(fn());  //undefined
(2)构造函数内部没有return的时候,返回的是构造出来的对象  
  function Fn() {

        }
        console.log(new Fn());  //Fn
        new Fn(); 
(3)普通函数内部的this指向,指的是window
  function Fn() {
            console.log(this);
        } 
        new Fn(); 
(4)构造函数内部的this指向,指向的是当前对象
  function Fn() {
            console.log(this);
        } 
        new Fn(); 
 

构造函数与普通函数的区别

原文:https://www.cnblogs.com/lxz123/p/11748661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!