正文 553字数 150,004阅读

闭包的意义:希望一个变量能够被外界利用,但不是直接利用,而是通过自己提供的函数接口来访问或者编辑该变量。从而达到私有化又公开化的双重目的。
var example = function (){ var item = 'a item'; return{ get_item: function(){ return item; }, set_item: function(newitem){ item = newitem; return item; } } } example.get_tem(); // a item example.set_item('a new item'); //a new item example.item; //error,内部变量,访问不能
Run code
Cut to clipboard