小编mor*_*oce的帖子

JavaScript'吊装'

我遇到了JavaScript'hoisting',我没有弄清楚这段代码是如何起作用的:

var a = 1;

function b() {
    a = 10;
    return;

    function a() {}
}

b();
alert(a);
Run Code Online (Sandbox Code Playgroud)

我知道像(function a() {})这样的函数声明将被提升到函数b作用域的顶部,但是它不应该覆盖a(因为函数声明覆盖变量声明而不是变量初始化)的值,所以我期望警报的值会是10而不是1 !!

javascript hoisting

83
推荐指数
3
解决办法
9047
查看次数

Android 屏幕密度 dpi 与 ppi

根据 android 文档,密度应以dpi(每英寸点数)为单位,所有布局测量应以dp为单位。

使用一个简单的公式 android 可以将dp映射到实际像素。

px = dp * (dpi / 160), 
160dpi ~ medium density screen which is the baseline
Run Code Online (Sandbox Code Playgroud)

那么为什么不直接使用ppi(每英寸像素)来描述屏幕密度呢?

android screen-density

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

hoisting ×1

javascript ×1

screen-density ×1