Благодаря этому комментарию и лайкам, я на 100% поняла, что тостер сдох.
Одни отвечают как дебилы, в стиле "никак не сделать, пшлнх", другие советуют такое г..но, что смешно.
Большинство реальных разработчиков обходят стороной этот ресурс, наверное.
Никогда не видела здесь нормального ответа, даже уровня SO
Максимум ответят на вопросы как скрыть элемент в css.
Ну реально смешно. Простите.
<!--[if ...]>это отобразится если условие выполнится<![endif]-->
jQuery(document).ready(function() {
jQuery('.anim2 a').each(function() {
var $this = $(this);
var href = $this.attr('href');
if (href.indexOf('#') === -1) {
$this.attr('href', $this.attr('href') + '#anchor');
}
});
});
jQuery(document).ready(function() {
jQuery('.anim2 a').each(function() {
var $this = $(this);
var href = $this.attr('href');
if (href.indexOf('#') !== -1) {
$this.attr('href', $this.attr('href') + '#anchor');
}
});
});
var response = "self.onmessage=function(e){postMessage('Worker: '+e.data);}";
var count = 10000;
var blob;
try {
blob = new Blob([response], {type: 'application/javascript'});
} catch (e) { // Backwards-compatibility
window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder;
blob = new BlobBuilder();
blob.append(response);
blob = blob.getBlob();
}
var worker1 = new Worker(URL.createObjectURL(blob));
var worker2 = new Worker(URL.createObjectURL(blob));
for(var i = 0; i < count; i++) {
let a = 0;
worker1.addEventListener('message', function (e) { a = e; });
}
var listeners = [];
for(var i = 0; i < count; i++ ) {
let a = 0;
listeners.push(function (e) { a = e; });
}
worker2.addEventListener('message', function (e) {
for(var i = 0; i < count; i++) {
listeners[i](e);
}
});
console.time('worker1');
worker1.postMessage('Test');
console.timeEnd('worker1');
console.time('worker2');
worker2.postMessage('Test');
console.timeEnd('worker2');
// worker1: 0.031005859375ms
// worker2: 0.017822265625ms
В чем недостаток варианта с замыканиями?