SyntaxError: unexpected token: identifier

最近在处理Javascript脚本的时候,做了净化(purify)处理,然后很多文件都出现了下面的错误:

SyntaxError: unexpected token: identifier

没啥经验,发现都在一行上怎么调试呢?

就写个PHP脚本处理吧

/**
* 根据列码获取内容
* https://www.*.cn/connect-getjscolbynum-1104-100-discussimg.html
**/
function getjscolbynum( $colnum = 6647, $colnumlen = 100, $file=’page-gallery’ )
{

switch($file){
case ‘page-gallery’:
$filename = ‘https://imgoss.*.cn/public/app/b2c/statics/js_mini/page-gallery.js’;
break;
case ‘max_footer_mini’:
$filename = ‘https://imgoss.*.cn/themes/MAX360buy/images/max_footer_mini.js’;
break;
case ‘discussimg’:
$filename = ‘https://imgoss.*.cn/public/app/b2c/statics/js_mini/discuss-img.js’;
break;

}
$ffff = file_get_contents( $filename );
echo substr($ffff,$colnum,$colnumlen);
}

通过比对,发现如果涉及到匿名函数的时候,后面的分号要特别注意了,必须写上分号,要不很容易出现上面这个错误提示。

发表评论