今天发现一个有意思的事。
一个简单的html页面,上图。
写一个简单的方法,readidCardInfo,然后我在script标签中进行了以下改动。
问题来了,去在浏览器中加载这个页面的时候,会报错!
这个错意思就是函数被递归调用了,官方文档中这么说.
原来是因为在页面调用的函数和方法里面调用的js文件名称相同,改了方法里面的js函数名称,问题解决。
第二个问题是,我又加了一个清除按钮,方法名为click,如图。
然后无论怎么执行,clear函数都不执行。后来把clear换了一个名称,然后成功执行。
原因:clear是js的document中的一个方法。
建议:在定义函数名称的时候,尽量避免使用clear,submit等关键字。