我学习设计模式,在本书的一个任务中,我有2个全局变量。数据和收集。我想在开始时初始化它们,类似于下面的代码。数据是输入字段,收集的是功能。任务是用单身人士做的,甚至可能吗?网上的所有例子都只是函数和单个实例?
"use strict";
var data;
var collected = [];
window.onload = function() {
data = document.querySelector("#data");
colected = function() {
console.log(data);
}
}
答案 0 :(得分:0)
由于JS具有Prototypal继承,因此可以争论单身是什么。我认为它实际上是js中 Object 的另一个定义:
var myobj={
data,
collected,
initializer(){
return ()=>{
this.data = document.querySelector("#data");
this.colected = function() {
console.log(data);
};
};
}
};
window.onload=myobj.initializer();