missing ) after argument list错误

var code="$(\"#cat\").css(\"transform\",\"rotate(-\""+number_left+"\"deg)\")";
return code;

首先,这是 js 不是 java ,标签错了。
其次,是 js 代码就好说了,js 的字符串既可以是单引号也可以是双引号,那么就有一个字符串拼接技巧,外面用单引号,里面就用双引号,反之也可以。这样内容中的引号就不用转义了:

var code="$('#cat').css('transform','rotate(-"+number_left+"deg)')";

missing ) after argument list
说明你缺少了后括号

var code = "$('#cat').css('transform','rotate(-" + number_left + "deg)')";

var code="$(\"#cat\").css(\"transform\",\"rotate(-"+number_left+"deg)\")";试试