Я просто новый javascript biginner, Если мне нужно многократно использовать (допустим, 20 раз) одну и ту же переменную, с точки зрения производительности, следует объявить ее один раз глобальным или объявить ее много раз в каждом контексте функции в локальной области (как я слышал)?Объявление многих локальных переменных против одного глобального?
Whats case сильфон лучше?
случае а:
var myvar = document.getElementById('case'); //global
function one(){
myvar.innerHTML = 'newb';
...
}
function two(){
myvar.value = '3';
...
}
caseB:
function one(){
var myvar = document.getElementById('case'); //local
myvar.innerHTML = 'newb';
...
}
function two(){
var myvar = document.getElementById('case'); //lobal
myvar.value = '3';
...
}
caseC:
var myvar = document.getElementById('case'); //global
function one(){
var myvar = document.getElementById('case'); //local
myvar.innerHTML = 'newb';
...
}
function two(){
var myvar = document.getElementById('case'); //lobal
myvar.value = '3';
...
}
ТНХ для советует,
гуй
потому, что вы случае а нужно только выбрать элемент один раз. В других случаях ему нужно будет пересечь DOM, чтобы найти элемент с id 'case' каждый раз, когда вы вызываете' one' и 'two'. –
Как @DavidSherret сказал. И вы не должны использовать caseC вообще. Это не дает ошибок, но с большим количеством кода вы путаетесь в именах var. –