オブジェクトのメンバー変数を使用できるようにしたい:
function Upload(file, filename, id){
this.file=file
this.filename=filename
this.id=id;
};
Upload.prototype.displayImage = function(btn){
$.canvasResize(file,
{
width: 160,
height: 0,
crop: false,
quality: 100,
callback: function (data)
{
$('#'+btn).css("background", "url("+data+")")
}
});
};
次のようにオブジェクトとメソッドにアクセスします。
var upload = new Upload(frontPic, frontPicName, id);
upload.displayImage("btnFrontUploadShow");
しかし、私はエラーが発生しています:
ReferenceError: file is not defined
$.canvasResize(file,
変数を displayImage メソッドで使用できないのはなぜですか? また、変数を使用file
できるように displayImage を宣言するにはどうすればfile
よいですか?