ReferenceError:未定义扩展

ReferenceError: extend is not defined

本文关键字:扩展 未定义 ReferenceError      更新时间:2023-10-24

我正在尝试以面向对象的Javascript方式对滚动进行导航菜单收缩。但当在加载页面时,它进入控制台日志:ReferenceError:extend未定义

这是我的代码摘录。

function orvilnav( el, options ) {
    this.el = el;
    this.options = extend( {}, this.options );
    extend( this.options, options );    
    this._init();
} 

完整的代码是吗

https://gist.github.com/anonymous/a20cd2859e7cb57c9e5b

您已经标记了jquery,所以我假设您正在使用jquery。

extend不是javascript的内置方法,但JQuery有一个名为extend的方法。

改为如下代码:

function orvilnav( el, options ) {
  this.el = el;
  this.options = $.extend( {}, this.options );
  $.extend( this.options, options );    
  this._init();
} 

jquery.extend-http://api.jquery.com/jquery.extend/