}大括号位置不对引起的TS1128: Declaration or statement expected. 报错

 

今天在查TS代码中,发现一个private 函数总是报错,TS1128: Declaration or statement expected. 

查了许久,还以为是vscode中ts插件的问题,折腾了一通,还是报错,静下心来细细查,发现把报错的函数注释掉,再加一个右边大括号},报错就消失了, 不加它, 下方的函数还是报错.

经过一通调整,发现是上边一个函数右边大括号}的位置错了,改正后,恢复原来的出错函数,不再报错了.

很多时候发现报错的问题其实都不是它所指出的问题,而是其他地方别的因素引起的. 大括号的问题已经折腾了我好几次了,有时一个函数最后的右边大括号位置和函数主体隔了几行,写新函数的时候就写在老函数里边了,引起报错.

posted @ 2022-10-12 15:23  grantgrant  阅读(4865)  评论(0)    收藏  举报