js中文注释导致的悲剧 JScript global code Microsoft JScript 运行时错误: 未定义

调用堆栈为JScript global code

错误提示为:Microsoft JScript 运行时错误: 'strMarker' 未定义

js脚本文件如下

.................

// 画标记点

function Marker(strMarker)

{

}

......................

把注释语句行

// 画标记点

删除后正常.


打开一个新的vs调试后,发现代码为

{

....

}

原来

紧随在注释后的

函数定义语句

function Marker(strMarker) 

也被当作注释行了.

结果函数Marker中的代码被自动执行了.


估计,由于注释包含中文,导致换行符号未能正确识别,因此悲剧了





你可能感兴趣的:(js中文注释导致的悲剧 JScript global code Microsoft JScript 运行时错误: 未定义)