質問: Uncaught Type Error: Cannot read property 'columns' of undefined というエラーが出たのですが、これは何のエラーなのでしょうか? jqueryに触れ始め、初めて出会った大きなエラーです。 今日1日悩んでいました。 自分は、データが取ってこれなくなったのでSQLのエラーだと思ってその辺りをずっといじっていたのですが、解決をしませんでした。。 何かご存知の方よろしくお願い申し致します。 GoogleChromeのデベロッパーツールでは、 alasql.min.js:11となっていますが、そこには誤りはなかったように思えます。
回答: > > Cannot read property 'columns' of undefined. > > > これは、JavaScript の典型的なエラーメッセージの一つで、columnsプロパティを持っているはずのオブジェクト変数が null または undefined になっていることを示しています。 例えば、作成されているコードの中に次のような記述がある場合 ``` var c = someobject1.someobject2.columns; ``` someobject2 が null または undefined な状態になっていたことを示しています。ちなみに someobject1 が null の場合、エラーメッセージは・・・ > > Cannot read property 'someobject2' of undefined. > > > となります。つまり、'xxx' で囲まれているプロパティを持つオブジェクト変数がエラーの原因だと、すぐに解るわけです。 JavaScriptベースのプログラム開発では、頻繁にお目にかかる(うれしくはありませんが)エラーメッセージの一つですので、覚えておくと不必要に悩まなくてすみます。 ご参考になれば。