可以抛出TypeError,因为“key”可能为null或未定义here.SonarQube

时间:2017-07-26 11:21:15

标签: typeerror sonarqube-scan

在JQuery Library中,jquery-1.4.1-vsdoc.js,以下是代码块:

jQuery.fn.extend({
data: function( key, value ) {

    if ( typeof key === "undefined" && this.length ) {
        return jQuery.data( this[0] );

    } else if ( typeof key === "object" ) {
        return this.each(function() {
            jQuery.data( this, key );
        });
    }

    var parts = key.split(".");
    parts[1] = parts[1] ? "." + parts[1] : "";

认为没有任何问题,但SonarQube给了我一个严重的错误:

可以抛出TypeError,因为“key”可能为null或未定义。

key.split(“。”)中的单词key突出显示。这里指示变量键可以是undefined / null。

请建议如何解决此问题。 SonarQube Build Number是版本6.3(build 19869)

0 个答案:

没有答案