首页 > 代码库 > js:语言精髓笔记13--语言技巧

js:语言精髓笔记13--语言技巧

消除代码全局变量名占用: //本质是使用匿名函数;

void function(x, y, z) {	console.log(x + y + z);}(1,2,3);

//要使函数内的变量不被释放,需要使用引用;

一次性的构造函数: //维护原型链,保证标识符重写后,实例.constructor仍指向构造器;

var Instance = function() {};Instance.prototype = {	constructor: Instance}Instance = new Instance();Instance2 = new Instance.constructor(); 

对象充当识别器:

js:语言精髓笔记13--语言技巧