2.这个aa方法要传入的是你input中的value值。
3.所以可以这样写obj.onclick = aa(this.value)或者obj.onclick = aa(obj.value)
4.一定要明白js中面向对象这一概念,有时候只写demo是没有什么用。要系统的学习..
5.祝你愉快,有啥不懂的,可以交流,qq见百度ID
setTimeout执行的方法运行时的上下文为window,已经离开了调用loop的上下文,因此调用loop的函数里定义的变量无法访问。第二副图里bg1,bg2并没有用var声明在函数里,儿第三幅图gx用var 声明在函数里就是问题所在。
解决方法:
gx定义到window下,污染环境
window.gx=[]或者,或把gx闭包到函数里头,顺带不要用eval了,直接执行处理方法【推荐】
//eval(function1)function1()
//eval(function2)
function2()
//textstart? test???
loop(function(){MerryChristmas(gx)},function(){sdk1(gx)},ran(1000,500))