尽量避免使用和方法同名的变量,如以下示例是会报错
- public function getItemByAttribute(attribute: String, value: * ): XMLList {
- return source.p.(attribute(attribute) == value);
- }
注意 attribute , 在编译时并不会抱错,且source.presence 中没有相关项时也不会抱错。当这个列表项〉1时则会报运行时 1006错误。
修正:
- public function getItemByAttribute(attr: String, value: * ): XMLList {
- return source.p.(attribute(attr) == value);
- }
同样,使用 element 等等都是一样的,尽量避免。
---------- 个人项目小结