JavaScript中函数与对象到底区别在哪里啊,感觉声明函数有时是对象有时是函数

2025-05-06 01:20:00
推荐回答(2个)
回答1:

简单区分方法就是看函数本身是否具有属性,或者方法。

这部分的话,你可以补充一下js关于闭包和模拟class的时候怎么用

我给你个例子吧

模拟class:

function Student(name,age){
this.name = name;

this.age = age;

function getName(){
return this.name;

}

}

var student1 = new Student('Sara',12);
alert(student1.getName());

回答2:

有关系也有区别 : JS中的内置对象,如(Date,Array)等,它们其实被称为内置的对象,而getYear() , array() 只是引用对象的方法(也可以理解为引用对象中的某个函数)。 JS函数,大都指用户自定义的函数(即通过 function ...