function getMostPowerfulstate var context = statecmdState; for var i = contextlength - 1; i = 0; i-- var plug = contexti; if plugname == DEFAULT continue;
该函数的功能是获取状态对象中最强大的插件对象。
函数的执行过程如下:
- 函数接收一个状态对象作为参数,并将其赋值给变量state。
- 将状态对象的cmdState属性赋值给变量context。
- 从context数组的最后一个元素开始,逐个遍历数组中的元素。
- 对于每个元素,将其赋值给变量plug。
- 如果plug的name属性等于"DEFAULT",则跳过当前循环,继续下一次循环。
- 如果plug的name属性不等于"DEFAULT",则返回该plug对象。
- 如果循环结束后仍未找到符合条件的plug对象,则返回一个具有styleIdentifier方法并返回null的对象。
原文地址: http://www.cveoy.top/t/topic/iTUq 著作权归作者所有。请勿转载和采集!