Какой код, из ниже перечисленных, наиболее оптимизирован?
(Отметьте один правильный вариант ответа.)
Варианты ответа
function testAttachClick(parent) {var elements = parent.getElementsByTagName('div') for(var i=0; i<elements.length; i++){ elements[i].onclick = function() { alert('click on '+this.number) } elements[i].number = i } }
function testAttachClick2(parent) {var elements = parent.getElementsByTagName('div')var len = elements.lengthvar elemfor(var i=0; i<len; i++) { elem = elements[i] elem.onclick = function() { alert('click on '+this.number) } elem.number = i } }
function testAttachClick3(parent) {var elements = parent.getElementsByTagName('div')var len = elements.lengthvar elemvar handler = function() { alert('click on '+this.number) } for(var i=0; i<len; i++) { elem = elements[i] elem.onclick = handler elem.number = i }}(Верный ответ)