构造函数 - JavaScript

constructor functions - javascript

本文关键字:JavaScript 构造函数      更新时间:2023-09-26

使用 var 创建任务构造函数与仅使用函数有什么区别吗?

function Task(name, priority, timeout){
this.name = name;
this.priority = priority;
this.timeout = timeout;
this.completed = false;
}
var task1 = new Task("firsttask",10,70s);

var Task = function(name, priority, timeout){
this.name = name;
this.priority = priority;
this.timeout = timeout;
this.completed = false;
}
var task1 = new Task("secondtask",20,30s);

//在初始化之前不能调用此任务。 无法调用未设置变量的原因

var task1 = new Task("secondtask",20,30s); // This will raise error..
var Task = function(name, priority, timeout){
this.name = name;
this.priority = priority;
this.timeout = timeout;
this.completed = false; 
}