title: SyntaxError: Unexpected token ; while compiling ejs
body: <p>I'm trying to use this google maps code in my Express App, but it's giving me a syntaxError. I already filtered the bugs to this function:</p>
  
  <pre><code>  &lt;% var map; %&gt;
    &lt;% function initMap() { %&gt;
    &lt;%  map = new google.maps.Map(document.getElementById('map'), { %&gt;
    &lt;%    center: {lat: -34.397, lng: 150.644}, %&gt;
    &lt;%    zoom: 8 %&gt;
    &lt;%  }); %&gt;
    &lt;% }; %&gt;
  </code></pre>
  
  <p>The error message doesn't really help a lot:</p>
  
  <pre><code>SyntaxError: Unexpected token ; in C:\proyectos\google-location-api\views\resultados.ejs while compiling ejs
  
  If the above error is not helpful, you may want to try EJS-Lint:
  https://github.com/RyanZim/EJS-Lint
      at Object.compile (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:524:12)
      at Object.compile (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:338:16)
      at handleCache (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:181:18)
      at tryHandleCache (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:203:14)
      at View.exports.renderFile [as engine] (C:\proyectos\google-location-api\node_modules\ejs\lib\ejs.js:412:10)
      at View.render (C:\proyectos\google-location-api\node_modules\express\lib\view.js:128:8)
      at tryRender (C:\proyectos\google-location-api\node_modules\express\lib\application.js:640:10)
      at EventEmitter.render (C:\proyectos\google-location-api\node_modules\express\lib\application.js:592:3)
      at ServerResponse.render (C:\proyectos\google-location-api\node_modules\express\lib\response.js:971:7)
      at Request._callback (C:\proyectos\google-location-api\app.js:20:11)
  </code></pre>
  
  <p>Any ideas?</p>