
js
我爱打代码
年轻是一种资源,但是不努力就浪费了
展开
-
变量的赋值
在函数中,使用 var 声明变量,变量在创建阶段会被提升(js会在创建变量创建阶段为其分配内存空间),默认值为undefined;使用 let(和const) 声明变量,也会存在变量提升,但是初始化没有被提升,在我们声明它之前,是不可访问的。这被称为“暂时死区“,在我们声明之前访问,js会抛出一个ReferenceError。function sayHi() { console.lo...原创 2020-04-10 15:28:35 · 1011 阅读 · 0 评论 -
函数的隐式转换
**函数的隐式转换**直接将函数参与其他的计算时,函数会默认调用toString方法,直接将函数体转换为字符串参与计算。function fn(){ return 20 } console.log(fn + 10) // 输出 function fn(){return 20}10重写函数的toString方法,让函数参与计算,...原创 2020-03-25 15:41:00 · 554 阅读 · 0 评论