title: Template literals in methods on objects Javascript
body: <p>I am having an issue when trying to console.log a template literal. As you can see below, I have a simple object of samsung, which has a method where it turns on and prints the template literal to the console.</p>
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>let samsung = {
    model: "S21",
    camera: "48px",
    processor: "Snapdragon888",
    turnOn: function(model, camera, processor) {
      console.log(
        `I have turned on! I am the ${model}, I have a ${camera} camera and a ${processor} processor`
      );
    },
  };
  console.log(samsung.turnOn());</code></pre>
  </div>
  </div>
  </p>
  <p>I've tried it lots of different ways, using arrow functions, using the &quot;this&quot; operator, adding/removing parameters of the function, putting in &quot;Samsung&quot; instead of &quot;this&quot; etc. But it prints out the following no matter what: <code>I have turned on! I am the ${model}, I have a ${camera} camera and a ${processor} processor</code></p>