If I use an Assignment within conditional, for e.g. if(userType='admin') Flex throws a warning,unlike Java, which throws an error. Why should Flex be doing this, despite being one of the newest languages? 1100: Assignment within conditional. Did you mean == instead of =?
1
A
回答
1
由于任务在ActionScript中的值,这使得该语法合法的,他们没有在Java中的值,这使得它不。不同之处在于,尽管最近出现了Java化,Actionscript也是来自ECMAScript。这种设计的其他后果的发言这样的能力:
var foo:Number = 0;
var bar:Number = 0;
foo = bar = 2;
assertEquals(2, foo);
assertEquals(2, bar);
IMO,这是它能够有最好的表现 - 它不会破坏与旧版本的ActionScript的相容性,它不会删除语言功能的目的是手持,但它确实给用户的注意力带来了一个常见的错误。
0
我的猜测是编译器可能会自动修复它?
虽然Flex会这么做很有趣。
(并顺便说一句,这不是“软硬”,它的ActionScript 3)
相关问题
- 1. 有条件分配PHP值
- 2. 分配的条件语句
- 3. 有条件分配++的OpenCV
- 4. Python的分配条件LHS
- 5. PHP有条件分配
- 6. 分配组号条件
- 7. flex datagrid重新分配dataprovider
- 8. flex/actionscript分配失败?
- 9. 分配编号,以柱条件
- 10. C:有条件的内存分配
- 11. 在Swift中分配条件表达式?
- 12. UVM阻塞分配竞争条件
- 13. SQL或OR条件匹配得分
- 14. 有条件分配唯一值
- 15. JavaScript的分配和有条件的
- 16. 分配等级基于多个条件
- 17. Python中的条件随机分配
- 18. 有条件的红宝石分配
- 19. 算法来分配一定条件
- 20. 有条件新对象分配?
- 21. 如何选择条件并根据条件分配新值
- 22. 分配变量条件与内联条件检查
- 23. flex开始条件(匹配字符串文字)
- 24. flex:将id分配给基元
- 25. Flex未将数据分配给变量
- 26. FLEX(词法分析器) - 匹配的Unicode
- 27. 匹配条件
- 28. SSIS:将条件分割结果分配给变量
- 29. ABC大小太高,即使没有分支,分配或条件
- 30. 条件分区