美文网首页
普通函数和构造函数

普通函数和构造函数

作者: _沙漏 | 来源:发表于2018-05-22 19:40 被阅读0次

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

1.普通函数默认返回值是undefined,构造函数返回一个实例的对象

2.普通函数与构造函数的this指向不同

普通函数的this默认指向window

构造函数this指向当前实例化的对象本身

普通函数与构造函数的相同点:都会执行函数内部的代码

function Foo() {

getName=function() {alert(1);};

return this;

}

Foo.getName=function() {

alert(2);

}

Foo.prototype.getName=function() {

alert(3);

}

var getName=function() {

alert(4);

}

function getName() {

alert(5);

}

函数表达式与函数声明的区别?

函数声明

function Fn(  ) {

}

函数表达式;

var Fn=function(  ) {

};

答案:2,4,1,1,2,3,3

相关文章

  • js中普通函数和构造函数的区别

    1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写 2、构造函数和普通函数的区别在于...

  • 构造函数与普通函数:

    1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写 2、构造函数和普通函数的区别在于...

  • JavaScript中的this

    自运行函数其实是window对象调用它!函数分普通函数和构造函数,普通函数的this指向window,构造函数的t...

  • Dart整理

    Dart构造函数 普通构造函数和命名构造函数 默认构造函数一个类没有声明构造函数,默认会有一个无参构造函数,声明了...

  • 原型链,对象,构造函数之间的一些联系

    构造函数: 构造函数跟普通函数没什么区别,都是由function定义的,为了和普通函数做区别,一般构造函数首字母大...

  • 普通函数和构造函数

    普通函数与构造函数的区别 1.普通函数默认返回值是undefined,构造函数返回一个实例的对象2.普通函数与构造...

  • 普通函数和构造函数

    普通函数与构造函数的区别 1.普通函数默认返回值是undefined,构造函数返回一个实例的对象 2.普通函数与构...

  • 普通函数和构造函数

    普通函数与构造函数的区别 1.普通函数默认返回值是undefined,构造函数返回一个实例的对象2.普通函数与构造...

  • 普通函数和构造函数

    普通函数与构造函数的区别 1.普通函数默认返回值是undefined,构造函数返回一个实例的对象2.普通函数与构造...

  • 普通函数和构造函数

    普通函数与构造函数的区别 1.普通函数默认返回值是undefined,构造函数返回一个实例的对象2.普通函数与构造...

网友评论

      本文标题:普通函数和构造函数

      本文链接:https://www.haomeiwen.com/subject/espkjftx.html