我有一行代码如下:
var ObjectLength = Object.keys(SomeObject).length;
我需要对象中的键数。有了这一行,我收到以下警告:
WARNING - actual parameter 1 of Object.keys does not match formal parameter found : (Object|null)
我需要更改代码才能删除警告?
答案 0 :(得分:3)
Closure-Compiler认为SomeObject
可能是null
并且正在警告你。确保传入的值永远不能为null:
var ObjectLength = Object.keys(SomeObject || {}).length;