const vm = require('vm');
const sandbox = { result: ""};
vm.createContext(sandbox); // Contextify the sandbox.
const code = "function sum(a, b) {\
return a + b;\
}\
result = sum(2, 4)";
vm.runInContext(code, sandbox);
console.log(sandbox.result);
max = max<num?num:max
min = min>num?num:min
mx = (mx*count+num)/(count+1)
count++
заранее неизвестны вложенность и количество элементов
[].concat.apply([], array).reduce(function (res, item) { return res + item; })
let array = [
[1, 2],
3, 4,
[5, [6, 7]],
[8, 9, 10]
];
1) почему когда тут меняю на false, то ничего не меняется?
bubbles: true
2) this.setVote = setVote; для того чтобы задать voter.setVote(5); ?
var voter = new Voter(....);
voter.setVote(....);
elem.onmousedown = function() {
return false;
};
это для того, чтобы не работало выделение?
4) так если выводить var elem = options.elem; alert(elem); то получится div
почему бы написать var voteElem = querySelector('.voter').querySelector('.vote');
а не var voteElem = elem.querySelector('.vote');?
var elem = options.elem;
, находим ссылку на элемент vote именно этого компонента var voteElem = elem.querySelector('.vote');
.var voteElem = querySelector('.voter').querySelector('.vote');
, но это сразу бы превратило компонент voter в одноразовый, т.е. такой компонент мог бы присутствовать на странице только в единственном экземпляре.
Будем считать, что эта цитата является образцом выверенного/верного комментария.