推荐
/**
* 合并 Grid 的行
* @param grid {Ext.Grid.Panel} 需要合并的 Grid
* @param cols {Array} 需要合并列的 Index(序号)数组;从 0 开始计数,序号也包含。
* @param isAllSome {Boolean} :是否 2 个 tr 的 cols 必须完成一样才能进行合并。
true:完成一样;false(默认):不完全一样
* @return void
* @author polk6 2015/07/21
* @example
* _________________ _________________
* | 年龄 | 姓名 | | 年龄 | 姓名 |
* ----------------- mergeCells(grid,[0]) -----------------
* | 18 | 张三 | => | | 张三 |
* ----------------- - 18 ---------
* | 18 | 王五 | | | 王五 |
* ----------------- -----------------
*/
function mergeCells(grid, cols, isAllSome) {
// Do Something
}
避免全局命名空间污染
防止全局命名空间被污染,我们通常的做法是将代码包裹成一个
..<2.11#'7. ;=<- > ?"! 6,创建独立隔绝的定义域。也使得
内存在执行完后立即释放。
..<还可确保你的代码不会轻易被其它全局命名空间里的代码所修改(@@第三
方库,A A引用,被覆盖的未定义的关键字等等)。
不推荐
var x = 10,
y = 100;
// Declaring variables in the global scope is resulting in global
scope pollution. All variables declared like this
// will be stored in the window object. This is very unclean and
needs to be avoided.
console.log(window.x + ' ' + window.y);