特定の関数を実行してもこれらの奇妙なエラーが発生し続けます。ここにセットアップがあります。が定義されていません。 'map'メソッドがありません
MyObject.prototype._activate = function() {
...
}
...
encode = function(data) {
var str;
str = data.map(function(d) {
return String.fromCharCode(d)
}).join("");
return btoa(str).replace(/.{76}(?=.)/g, '$&\n');
}
var mystring = encode(somedata);
エラーがdata.mapラインで発生し、それがこれです:
キャッチされない例外TypeError:オブジェクトにReferenceError:_activate定義されていないが何の方法「マップ」もちろん
はMyObjectには持っていませんencodeメソッドとはまったく関係ありません。私はdata.mapにブレークポイントを設定し、データは配列です。 MyObjectや_activateとは何の関係もないので、これがエラーや何が起こっているのかを報告するChromeのバグかどうか疑問に思います。
EDIT:詳細。
私がinstance.load(エンコードされた)行をコメントアウトするとエラーは発生しません。それは私がencode()が同期的に起こっていないと思うようになります...
問題を示すhttp://jsfiddle.netを提供できますか? –
エラーは 'somedata'が" Object ReferenceError:_activate is not defined "という文字列であるかのように読み取ります。 – Nick