为了账号安全,请及时绑定邮箱和手机立即绑定

讲师回答 / 谢成
Uncaught ReferenceError是引用错误,如果引用了一个不存在的变量就会报这个错误。请仔细检查下文件中是不是敲了一个$或者 是不是引用了popup.js文件中的问题

已采纳回答 / 谢成
1、上面的extension是个数组,是引用数据类型,引用数据类型是存储在堆内存的2、Object.freeze()是浅层冻结,不是深层冻结3、console.log()的输出可以理解为是一种异步的,可以看下这里:https://www.jianshu.com/p/f7535d62acbd

讲师回答 / 谢成
let和const不存在变量提升指的是声明的变量一定要在声明后使用。暂时性死区指的是只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量这两个的最终效果是一样的,都是为了减少运行时错误,防止在变量声明前就使用这个变量。

讲师回答 / 谢成
应该是age这里少写了一个双引号<...图片...>            

讲师回答 / 谢成
这里的name和price不是变量,是对象的属性,这里的this指的是当前对象。比如:const a = new Course('xxx', 10)  // 这时候this指向a const b = new Course('yyy', 20)  // 这时候this指向b

讲师回答 / 谢成
解构赋值的根本其实就是变量赋值。代码41行先输出name,肯定就会先取name变量对应的值。

讲师回答 / 谢成
课程中有讲到说结构赋值需要等号两边结构是一样的,对象结构是通过key值来对应的,所以可以这样写:const {name ,age } = dataconsole.log(name, age)

讲师回答 / 谢成
window在浏览器环境下属于顶层对象,这个对象下面具有相应属性和方法,我觉得可以认为存在堆内存。

讲师回答 / 谢成
请问问题中指的是哪里呢?如果变量就可以使用let,常量可以使用const。

已采纳回答 / 谢成
这个语法在课程汇总2-3小节中4:10的位置有讲到,如果方法体只有一行代码的话,大括号是可以不写的,去掉大括号后的这一行代码相当于前面带了return。这个是箭头函数的约定的语法。

讲师回答 / 谢成
1、js是学习一切的基础,所以建议先把基础打牢,然后再去学习框架,否则可能会发现框架中很多语法看不懂,这个可以看下这门课程中课程导学的讲解:https://coding.imooc.com/class/444.html 2、jquery目前来看,公司的新项目使用的确实很少很少了,但jquery提供的思想是很好的,如果是初学者的话,我个人建议还是有必要学习一下的,学习成本不高

讲师回答 / 谢成
文件夹中不要出现中文,换一个英文路径再试试

已采纳回答 / 谢成
应该是输出之后才在控制台展开的吧,展开时候里面的值已经变了。可以在两处都直接输出:esObj.extension[0]
首页上一页123下一页尾页
课程须知
建议同学先熟悉JavaScript基础语法,再来进修。
老师告诉你能学到什么?
1、常量的定义与const定义常量的本质 2、箭头函数的正确使用姿势 3、在项目中准确的使用解构赋值 4、通过配置babel把ES6语法转化为ES5语法 5、ES新特性学习建议

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消