Soy un principiante en JavaScript. Estoy tratando de incrustar un código de un sitio web externo. El código incrustado funciona bien en mi página web. Sin embargo, un objeto JSON que se define en la etiqueta del script provoca problemas de expectativa de punto y coma en VS Code. El programa funciona correctamente incluso con errores. ¿Qué debo hacer para deshacerme de estos errores?
MI CÓDIGO :
<!-- TradingView Widget BEGIN --> <div class="tradingview-widget-container"> <div class="tradingview-widget-container__widget"></div> <script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-forex-cross-rates.js" async> { "width": "800", "height": "500", "currencies": [ "EUR", "USD", "JPY", "GBP", "CHF", "AUD", "CAD", "NZD", "CNY", "TRY", "SEK", "NOK", "DKK", "ZAR", "HKD", "SGD", "THB", "MXN", "IDR", "KRW", "PLN", "ISK", "KWD", "PHP", "MYR", "INR", "TWD", "SAR", "AED", "RUB", "ILS", "ARS", "CLP", "COP", "PEN", "UYU" ], "isTransparent": false, "colorTheme": "light", "locale": "en" } </script> </div> <!-- TradingView Widget END -->Se espera punto y coma en lugar de dos puntos como "ancho": "800". Los dos puntos (:) están subrayados con color rojo.
Cuando traté de declarar ese objeto con un nombre como var a = {}, los errores desaparecieron, sin embargo, el código incrustado no funciona.