Дело в том, что вторая функция находится внутри первой и срабатывает при клик евенте.
function first (){
var qwe;
qwe = 0;
var asd = 0; //здесь меняющаяся переменная (0 или больше)
var click = document.getElementById("div");
click.onclick = function (e) {
var e = e || window.event;
var target = e.target || e.srcElement;
if (this === target && asd === 0) { //:-/ значение asd видит,
qwe++; //а qwe поменять не может.
}
else if (this === target && asd > 0) {
alert('blablabla');
}
else {
alert('blabla');
}
}
}
first();