That would be horrible in JS. All functions would have to have an explicit frist parameter that would be often unused, because you don't know how someone will use the function.
function x(obj, param1) {}
class X {}
X.prototype.x = x;
o = new X();
o.x(123);