javascript syntax error

1

I came across the following syntax error in javascript / jquery

  

Uncaught SyntaxError: Unexpected number

And I'm using the Number.prototype.formatMoney plugin can it have anything to do with it?

Plugin

Number.prototype.formatMoney = function(c, d, t){
var n = this, 
    c = isNaN(c = Math.abs(c)) ? 2 : c, 
    d = typeof d == "undefined" ? "." : d, 
    t = typeof t == "undefined" ? "," : t, 
    s = n < 0 ? "-" : "", 
    i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", 
    j = (j = i.length) > 3 ? j % 3 : 0;
   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
 };

Calling method

$("#dados #total").html("R$ "+(parseFloat(total)).formatMoney(2, ',', '.'));

Do you know how to solve it?

    
asked by anonymous 03.09.2014 / 19:34

1 answer

4

Responding specifically to your question: No . Your code in question works without problems.

Proof: link

Given the following snippet:

$("#dados #total").html("R$ "+(parseFloat(total)).formatMoney(2, ',', '.'));

Regardless of the value of the total variable, the code works without any problems.

The only thing that could cause you problems would be the total variable is not set, but this would only cause problems if you are using strict mode . Furthermore, the error would be another and not the one you reported to us.

EDIT This error in question may be caused by an error in the syntax of your code itself. You probably did not close a key, bracket, or parenthesis; You forgot a semicolon or something.

    
03.09.2014 / 20:02