摘要: 在es5中我们一般将变量名大写来表明这是一个常量,但其实它是可以修改的。 在es6中可以用const来定义常量,它定义的常量不能修改。 const NAME = 'tom'; NAME = 'jack'; console.log(NAME); 输出:报错,Assignment to constant 阅读全文
posted @ 2020-02-18 12:13 maycpou 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 在es6中除了var还可以用let申明变量,并且建议使用let而不要再使用var,两者有以下区别: 1.let不能重复声明变量 var name = 'tom'; var name = 'jack'; console.log(name); 输出:jack。不会报错 let name = 'tom'; 阅读全文
posted @ 2020-02-18 12:06 maycpou 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 当我们调用一个函数的时候,函数中的this一般是指向调用者的。但是我们其实可以在调用函数的时候,传入一个对象,让函数中的this指向我们传入的对象,而不是调用者本身。 apply,call,bind都是用来干这件事的,只是具体的用法不一样。 例: 1.调用没有参数的函数时候apply,call用法一 阅读全文
posted @ 2020-02-18 11:24 maycpou 阅读(175) 评论(0) 推荐(0) 编辑