setIntervarl で call したメソッドが呼ばれない
経緯
CoffeeScript で setInterval で 1秒ごとに起動するメソッドを作っていたとき
setInterval(fooFunction, 1000)
call しようとしたメソッド(本記事では fooFunctionとする)が、
Uncaught TypeError: Property fooFunction of object [object Window] is not a function
となった
原因
fooFunction メソッドが、JavaScript 側でも同じ名前定義されていた
ブラウザ側ではどっちを呼べばいいか分からないよ状態に
対策
メソッドの名前をコンフリクトしないように適当に変える
参考サイト
http://wktcoder.blogspot.jp/2012/05/uncaught-typeerror-property-of-object.html
未確認補足
setInterval の第一引数は 文字列ではなくメソッドにしなければいけない(らしい(動作未確認))
http://stackoverflow.com/questions/5801543/javascript-setinterval