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

普通函数和构造函数

作者: Abby_qi | 来源:发表于2018-05-23 15:03 被阅读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/rhmrjftx.html