JavaScript语言技巧

本文深入探讨了JavaScript中如何有效地管理临时变量,避免全局污染,通过局部作用域和共享机制实现高效代码组织。重点介绍了函数内部变量提升的概念、闭包的应用以及如何在不引入全局副作用的情况下实现数据共享。通过具体实例,阐述了变量作用域的重要性,并提供了实际编程中的最佳实践。

需要一个常驻变量,但是不想影响全局作用域

(function(){
    var count=0;
    elem.onclick=function(){
        if(count==4){
            alert("stop");
        }
        count++'
    }
})();



变量共享

  1. 如果一个作用域内需要很多个临时变量,可以用一个变量代替,并来回赋值即可
  2. 举个例子,如果模板的渲染入口只有一个,也就是同一时间,这个函数只会在一个地方调用,模板所用的数据就可以做成外部共享的,可以随处赋值,并且不需要当做参数传入进来---这样做的好处就是变量可以多处赋值,不需要当做参数传来传去


转载于:https://my.oschina.net/lirongfei/blog/424751

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值