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