我正在编写一个子手游戏,而且效果很好,但是这部分变量确实很难看。我知道在将所有需要的变量放入数组并将其抽出之前,我已经在PHP中做了一些工作。是否有办法在抓取DOM元素时使用Javascript完成此操作?
let _ = [];
let correct = [];
let wrong = [];
let underscores = document.querySelector('.underscores');
let correctBlock = document.querySelector('.correct');
let wrongBlock = document.querySelector('.wrong');
let scoreBlock = document.querySelector('#score');
let btn = document.querySelector('.btn');
let hint = document.querySelector('.hint');
最佳答案
我认为您是指PHP中的双$
吗? (有一阵子了)
不,对不起
我建议您创建一个地图以保留所有内容:
let score = {
_: [],
correct: [],
wrong: []
}
let blocks = {
underscores: document.querySelector('.underscores'),
correct: document.querySelector('.correct'),
wrong: document.querySelector('.wrong'),
score: document.querySelector('#score')
}
let btn = document.querySelector('.btn');
let hint = document.querySelector('.hint');
用法:
score.wrong.push('...')
关于javascript - 有没有更优雅的方式来声明我的javascript变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47360974/