为什么 js.slideLeftRight.show = js._customShow; 会报错?
js._customShow 是函数,但为什么 js.slideLeftRight.show = js._customShow; 会报错?
1
收起
正在回答
2回答
同学你好, 按着同学的写法,直接在js对象中定义show方法的时候,将_customShow赋给show。由于js是按着代码书写顺序从上到下执行的,此时的customshow方法还没有定义,所以会报错
使用视频中老师的方法,show: function($elem){ js._customShow($elem); } 表示在调用show方法时候,才执行customshow方法, 此时已经可以访问该方法了
以及老师第一次回答中的方式, 也是在customshow方法声明之后才将其赋值给show的哦
同学可以结合代码在试着理解一下哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星