今天在别人的框架上写extjs代码,原作者用eval去运行不同功能页面独立的js文件
刚开始很不习惯,动不动掉个符号什么的就在eval那报错,永远中断在eval那一句,真的让人很不爽,
其间出现了一个让我抓狂的问题:不知道JavaScript的变量名不能以数据开头,定义了一个变量结果eval那怎么也过不了,不得已我一个函数一个函数的排除,最后才发现定义了一个变量“3dnum”。。。。。。
另外图方便一直用chrome调的程序,chrome成功pass的程序在ie下跑起来总是中断在eval那句了,当场一口老血。。。。。
没办法 继续一个函数一个函数的加进来,还好这次的问题比较有规律,都是因为在配置参数的时候类似于[{xxx},{xxx},{xxx},]这样的对象,中括号前面多了一个逗号
,IE的做法可能是读到“,”就判定后面还有参数,造成错误,而chrome则没有这个问题。
一句老话:基础不牢,地动山摇 。