javascriptperformance-testingjshintgrunt-contrib-jshint

jshint expected an assignment error


        // BAR CHART
        if (sparklineType == 'bar') {

                barColor = $this.data('sparkline-bar-color') || $this.css('color') || '#0000f0',
                sparklineHeight = $this.data('sparkline-height') || '26px',
                sparklineBarWidth = $this.data('sparkline-barwidth') || 5,
                sparklineBarSpacing = $this.data('sparkline-barspacing') || 2,
                sparklineNegBarColor = $this.data('sparkline-negbar-color') || '#A90329',
                sparklineStackedColor = $this.data('sparkline-barstacked-color') || ["#A90329", "#0099c6", "#98AA56", "#da532c", "#4490B1", "#6E9461", "#990099", "#B4CAD3"];

            $this.sparkline('html', {
                barColor : barColor,
                type : sparklineType,
                height : sparklineHeight,
                barWidth : sparklineBarWidth,
                barSpacing : sparklineBarSpacing,
                stackedBarColor : sparklineStackedColor,
                negBarColor : sparklineNegBarColor,
                zeroAxis : 'false'
            });

        }

For this code above in JSHINT, I am getting this following error message:

"Expected an assignment or function call and instead saw an expression"

Can someone please tell me how I can fix this?

Thank you!


Solution

  • This wrong (comma)

    barColor = $this.data('sparkline-bar-color') || $this.css('color') || '#0000f0',
    sparklineHeight = $this.data('sparkline-height') || '26px',
    sparklineBarWidth = $this.data('sparkline-barwidth') || 5,
    sparklineBarSpacing = $this.data('sparkline-barspacing') || 2,
    sparklineNegBarColor = $this.data('sparkline-negbar-color') || '#A90329',
    sparklineStackedColor = $this.data('sparkline-barstacked-color') || ["#A90329", "#0099c6", "#98AA56", "#da532c", "#4490B1", "#6E9461", "#990099", "#B4CAD3"];
    

    Try this (semicolon - ;)

    barColor = $this.data('sparkline-bar-color') || $this.css('color') || '#0000f0';
    sparklineHeight = $this.data('sparkline-height') || '26px';
    sparklineBarWidth = $this.data('sparkline-barwidth') || 5;
    sparklineBarSpacing = $this.data('sparkline-barspacing') || 2;
    sparklineNegBarColor = $this.data('sparkline-negbar-color') || '#A90329';
    sparklineStackedColor = $this.data('sparkline-barstacked-color') || ["#A90329", "#0099c6", "#98AA56", "#da532c", "#4490B1", "#6E9461", "#990099", "#B4CAD3"];