使用eval计算函数?

时间:2013-11-12 23:04:03

标签: javascript html

尝试制作一个JS计算器,我很难通过eval部分。

我的HTML看起来像这样(不是字面意思):
<map name="Map">
<area shape="rect" coords="11,11,11,11" href="#" onClick=calculatenumber(7)>
<area shape="rect" coords="11,11,11,11" href="#" onClick=calculatenumber(8)>
<area shape="rect" coords="11,11,11,11" href="#" onClick="calculatenumber(' / ')">
<area shape="rect" coords="11,11,11,11" href="#" onClick="calculateresult()">
</map>

我的JS看起来像这样:
function calculatenumber(value){document.getElementById('mydiv').innerHTML += value;}

function calculateresult(){document.getElementById('mydiv').innerHTML = eval(calculatenumber());}

输入后,我得到一个未定义的答案。似乎我的两个功能没有互动。我该如何解决这个问题?

0 个答案:

没有答案