Class functions not working in consol

I’m trying to learn how to use classes and when I return these functions in the console, they dont work. I feel like ive double checked the syntax several times so any help would be appreciated as I become more acquainted with classes.

class Color {
  constructor(r, g, b, name) {
  this.r = r;
  this.g = g;
  this.b = b;
  this.name = name;
  }
  innerRGB() {
    const { r, g, b } = this;
    return `${r}, ${g}, ${b}`;
  }
  rgb () {
    return `rgb(${this.innerRGB()})`;
  }
  rgba(a=1.0) {
    return `rgba(${r}, ${g}, ${b}, ${a})`
  }
}

 const red = new Color(255, 67, 89, 'tomato')

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).

it was going fine until last one, so maybe check that function

image

Screen Shot 2020-12-14 at 9.39.28 AM

hmm thank you! do you know its returning this in my console instead of the actual return value?

you are not calling them, they are function, you are missing the round parenthesis to call them (look at how I did it in the image above)

thank you thank you thank you