add js function defination syntax match
better function identifier declaretion and a little fix
fix name typo, from jsFuncDef to jsFuncIdenDef