1
mara1 2020 年 3 月 22 日
为什么写成闭包的形式,定义个函数,然后执行这个函数可以吗
|
2
chuxiaonan 2020 年 3 月 22 日
|
3
autoxbc 2020 年 3 月 23 日
CSS 会更高效一些
#Main img.avatar { height: 48px; width: 48px; box-sizing: border-box; padding-left: 48px; background-image: url("https://cdn.v2ex.com/gravatar/........"); } |
5
autoxbc 2020 年 3 月 23 日
@mara1 #1 有个普遍的误解是油猴内定义的变量可能污染全局变量,所以需要用立即执行函数包裹起来以便控制作用域
事实是 Tampermonkey 有非常严格的沙盒策略,任何局部变量,全局变量,全局窗口的一级属性都无法穿透沙盒,唯二的方法是: 1. 写入全局窗口的二级属性 window.location.prop = 42 ; 2. 显式 grant unsafeWindow 所以,除了 Top-level await,不要对代码做任何包裹 |
7
mara1 2020 年 3 月 23 日
@chuxiaonan ,你说得对,这个不是闭包,我记混了。以前见过闭包往里边传参数的,function(){...}(i);跟这个有点像。
|