JSFiddle - React, Tailwind, and code Playground

JavaScript

var Card = function (url, c) {
    this.url = url;
    this.ctx = c;
    this.img = new Image();
    this.posxCurr = 0;
    this.posyCurr = 0;
    this.widthCurr = 100;
    this.heightCurr = 100;
    this.img.onload = this.imageLoaded.bind(this);
    this.img.src = this.url;
};


Card.prototype = {
    imageLoaded: function () {
        //my goal is to initialize this.widthCurr and this.heightCurr
        this.widthCurr = this.img.width;
        this.heightCurr = this.img.height;
        alert(this.img.width + ", " + this.img.height);
        console.log(this.img.width);
    },

};

var card = new Card("http://d1jqu7g1y74ds1.cloudfront.net/wp-content/uploads/2008/04/space-debris-2-leo.jpg", undefined);