开发者社区 问答 正文

js 对象声明问题........

if ( typeof(mp) == "undefined" ) {
    var mp = {};
}
mp.random = function(){ return Math.floor( Math.random() * 100 );
}
//...代码省略
 
mp.edit = {}; // IE下这里报错说缺少标示F,如果调用mp.random()提示mp未定义
吧edit代码块注释掉就正常了,但在FF、chrome下又正常 求解?
mp.edit.createEdit = function ( obj, options ) {
    var myEdit = obj.attr( 'id' );
    KindEditor.ready( function ( K ) {
        myEdit = K.create( obj, options );
    }); return myEdit;
}

展开
收起
a123456678 2016-07-15 16:04:05 1786 分享 版权
1 条回答
写回答
取消 提交回答
  • if ( typeof(mp) == "undefined" ) {
        var mp = {};
    }
    else mp?
    2019-07-17 19:57:10
    赞同 展开评论