function a(){
return window.onscroll=function(){
this.scrollTop=document.body.scrollTop||document.documentElement.scrollTop
}
}
var b = a();
b();
console.log( this.scrollTop) //想一直在外部得到这个数据怎么办啊
这是要干嘛啊?
就是想一直在外部得到这个高度,就是console的到的是一系列数据
@希尔伯特·让·昂热: 就楼下说的,全局变量呗,那你到哪儿都可以访问
全局变量。。
@小小高: this.scrollTop得到的一直是滚动条到容器最上边的距离呀。。
你这个this的作用域已经变了,要么就用全局变量保存(不推荐),要么就把this全部换成window或者document
把window前面的return去掉,在window.onscroll函数最后写个return this.scrollTop,然后外面直接console.log(a())就行了吧
你这么是undefined