我正在尝试从通过请求传入的宽度(默认为 560)计算比例高度(同时排除静态高度元素)。
但是,wF.h
评估为NaN
. 如果我更换this.w
与560它的工作原理,但并不想引用时w
的财产wF
。
var wF = {
w : 560,
h : (312 - 42) / (560 / this.w) + 42
};
是什么赋予了?
我拒绝连续使用两个普通变量,因为我试图从 JS 中获得好的代码。
更新:
感谢所有帮助解释和解决我的问题的人。我想我只能习惯了。我将分阶段设置该对象以继续该项目,尽管它仍然让我有点恼火;)。我为任何偶然发现类似问题的人找到并阅读了一篇关于该主题的好文章:http: //yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/