技巧1:var aFn = (function(){ var id = 0; console.log(id);//0})();console.log(id);//id is not defined我们可以发现id只能在内部使用,不会污染全局,这是传统的闭包写法。我们修改一下写 ...
技巧1:
var aFn = (function(){ var id = 0; console.log(id);//0})();console.log(id);//id is not defined
我们可以发现id只能在内部使用,不会污染全局,这是传统的闭包写法。我们修改一下写法
var aFn = (function(){ var id = 0; console.log(id);//0 return function(){ return id++; }})();console.log(aFn());//0console.log(aFn());//1console.log(id);//id is not defined
修改后的写法使得外部能够使用内部定义的id,而内部的id不会污染外部环境。
技巧2:
当字符串不会因为大小写受影响时,推荐统一转换为小写或者大写后进行使用。这样就不会受到大小写的影响。例如:
element.nodeName.toLowerCase()
这样不管元素名是大写DIV还是小写div都不会出bug。
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:js小技巧
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。