Почему никто не юзает Array.apply(null, arrayLike) ??
Этож самый короткий и самый шустрый способ приведения (Кроме Array.from, кстати его не вычеркнули из ES6?) |
Цитата:
Даниил эт ты кому пишешь? |
Цитата:
Цитата:
Цитата:
|
Цитата:
И поясни Цитата:
|
Писал про селектор div.a
|
Цитата:
|
так автору адресуй про селектор div.a и
что ты скажешь про "use strict"; в примере
<style>
div.a {
padding:5px;
margin: 5px;
background-color: red;
float: left;
}
</style>
<div class="a">1</div>
<div class="a">2</div>
<div class="a">3</div>
<div class="a">4</div>
<div class="a">5</div>
<script>
var aa = function(){
"use strict";
}
(function () {
var divs = document.querySelectorAll("div.a"),
len = divs.length,
i = 0;
for (; divs[i].setAttribute("onclick", "clval(" + i + ")"), ++i < len;);
clval = function (e) {
alert(e);
};
}());
var bb = function(){
"use strict";
}
</script>
|
Вышестоящей - вмысле выше по уровню, а не по расположению :)
(function(){
'use strict';
(function(){
// тут тоже строгий режим действует
})()
})()
|
Принято :) Т.С должен был исковеркать код
Теперь divs[i].onclick = handler; и мой вариант divs[i].setAttribute("onclick", "clval(" + i + ")") ты вешаешь на каждый элемент обработчик, а я к каждому элементу добавляю вызов функции приведи аргументы, что твой вариант лучше |
Лучше, ибо не говнокод.)
Внутри javascript записывать javascript код в виде строки(какие бы на то ни были причины) - моветон. Это очевидно любому, у кого наличествует чувство прекрасного.) |
| Часовой пояс GMT +3, время: 05:18. |