JavaScriptで見慣れないエラー発生「Uncaught TypeError: Illegal invocation」
【スポンサーリンク】
エラー単語の和訳
Illegal:不正な
invocation:発動
記述したJavaScriptソース
var print = document.write; var y = 2; print(x); //←ここでエラーが発生。
実行環境
Google Chrome バージョン 24.0.1312.56 m
原因
「ネイティブ関数の別名を作っちゃダメ」エラーだそうです。
エラー対応後のソース
var print = function(e){document.write(e)}; var y = 2; print(x);