The columns and rows are different axes of the table. However, they are described in different ways. The cols value is simply an integer that is set to the number of columns. The rows property is a reference to a collection of objects, one row object for each row in the table. Therefore to establish how many cells there are in the table, you need to multiply the table.cols value by the table.rows.length value.
The table.cols value should also be equivalent to the table.rows.cells.length value.