【发布时间】:2012-04-14 09:00:11
【问题描述】:
我将 CoffeeScript 与 JS 拼接函数一起使用。我对JS拼接函数的理解是应该返回拼接出来的对象,修改原来的数组。这似乎适用于简单的数组,但是当我开始向数组中添加对象时,事情就会崩溃。下面是一个使用 cmets 的简化案例:
还有一个链接code
#Class that will go in array
class Thing
do: ->
alert "Hi"
a = new Thing
b = new Thing
arr = []
arr.push(a)
arr.push(b)
arr[0].do() # this works
result = arr.splice(0,1)
alert result.do() # this does not work
splice 是否会做一些使这不起作用的事情?如果有人知道发生这种情况的原因和/或解决方法,我将不胜感激,
【问题讨论】:
标签: javascript coffeescript splice array-splice