【发布时间】:2014-12-15 19:12:41
【问题描述】:
我有以下问题:
var widowwidth = 0,w=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body') [0],x=w.innerWidth||e.clientWidth||g.clientWidth;
if( x > 1624) {
widowwidth = 1800 / (10 + 2);
}
else {
widowwidth = 800 / (10 + 2);
}
现在我想给meterNum var: windowwidth
_drawSpectrum: function(analyser) {
var that = this,
canvas = document.getElementById('canvas'),
cwidth = canvas.width,
cheight = canvas.height - 2,
meterWidth = 10,
gap = 10,
capHeight = 2,
capStyle = '#fff',
meterNum = windowwidth, // <----- HERE
有没有简单的方法或者我有什么错误,因为它不起作用:(
谢谢你,Tim4497
【问题讨论】:
-
你拼错了变量,在顶部代码是
widowwidth- 在底部是windowwidth(在不同的注释,你应该骆驼大小写windowWidth -
作为一个好习惯:将您编写的 JS 代码粘贴到 jshint.com。它会发现此类错误和许多其他类型的错误。
-
您的代码 sn-p 看起来有效,但没有人能告诉您语义是否正确,因为上下文不清楚。你介意详细说明整个问题到底是什么吗?编辑:哦,是的,你有一个错字'回合“widowwidth”:-D
-
哦哈哈哈谢谢 tymeJV 和 @Tomalak 的提示 :) 现在可以使用了!
标签: javascript if-statement var