Quel est le problème dans le code ci-dessous?

Je reçois une erreur de console: 'Uncaught SyntaxError: jeton inattendu -' Qu'est-ce qui ne va pas? S'il vous plaît, est-ce que quelqu'un peut aider?

$(document).ready(function() { $("#widget_settings_holder").find(".tbLanguageTabs").first().tabs(); var cmpt-br = CodeMirror.fromTextArea(document.getElementById("text_widget_text_pt-br"), { mode: "htmlmixed", lineNumbers: true, tabMode: "indent" }); $(tbApp).off("tbWidget:onUpdate.textWidget").one("tbWidget:onUpdate.textWidget", function(event, $widget, $form) { if ($widget.attr("id").split("_")[1] != "HtmlWidget") { return; } cmpt-br.toTextArea(); $form.find("textarea[name$='[text]']").each(function() { $(this).val(utf8_to_b64($(this).val())); }); }); }); 

  var cmpt-br = 

- est un opérateur de soustraction . Vous ne pouvez pas l'utiliser dans un nom de variable.

Javascript n'autorise pas les tirets au nom des variables.

Donc, votre ligne

 var cmpt-br = CodeMirror.fromTextArea(document.getElementById("text_widget_text_pt-br"), { 

Est incorrect en raison du nom de votre variable. Vous pouvez utiliser le trait de soulignement dans votre but.

 var cmpt_br = CodeMirror.fromTextArea(document.getElementById("text_widget_text_pt-br"), { 
 var cmpt-br = 

Utilisez un trait de soulignement, pas un trait d'union. JavaScript l'évalue comme une expression.