代码重用和JS的预解析

函数传参-代码重用
注意事项:
1、尽量保证 HTML 代码的结构一致,可以通过父级选取子元素。
2、先把核心主程序实现,然后用函数包起来。
3、把每一组里的不同值找出来,通过传参实现。

JS解析
JS的预解析:
第一步: 找一些东西
var 、function 、参数
所有的变量,在正式运行代码之前,它的值都是undefined
所有的函数,在正式运行代码之前,它的值都是整个函数块

预解析过程中,如果变量和函数重名了,就只会留下函数
预解析过程中,如果函数和函数重名了,就只留下后面的那个函数
表达式可以修改预解析的值

第二步: 逐行解读代码
表达式: = - + * / % ++ -- !参数......

例子:
alert(a);    // 弹出  function a(){alert(4);}
var a = 1;
alert(a);    // 弹出1
function a(){alert(2);}
alert(a);    // 弹出1
var a = 3;  
alert(a);    // 弹出3
function a(){alert(4);}
alert(a);    // 弹出3

//js预解析仓库里只会剩下一个 var a = 3;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值