我想在一个对象中存储多个函数。但是,我当前的代码似乎覆盖了以前的数据。
相关:https://stackoverflow.com/a/3733591/309535
因为它是一个包含其他内容的循环,所以代码不能在javascript的同一块内。
我的代码:
<script type="text/javascript">
var at = {
atleft_1: function drawChart() {
// data goes here
}
}
</script>
//下一个循环
<script type="text/javascript">
var at = {
atleft_2: function drawChart() {
// data goes here
}
}
</script>
答案 0 :(得分:4)
如果已定义at
,只需指定一个属性:
var at = {};
at.atleft_1 = function.....;
at.atleft_2 = function.....;
虽然看起来你可能会更好:
at.atleft = function(id) {...};
答案 1 :(得分:0)
你可以这样做:
<script type="text/javascript">
var at = {
atleft_2: function() {
// data goes here
},
atleft_1: function(){
//data goes here
}
};
</script>
你为什么使用drawChart?我没理解。