Js简单的处理函数和作用域结合小事例
原创偷个懒, 不解释了
如果你不理解或有疑问,欢迎评论区提问,当然,如果你有更好的例子,也欢迎分享。
function callback(call){
console.log(运行callBack);
return function(){
console.log(运行到bar);
call(123);
}
}
function takeIt(){
callback((msg) => {
console.log(msg);
})();
}
takeIt();
后续更新: 博主从别人的博客中窃取了一个精彩的模块代码,以帮助理解关闭
function Desk() {
console.log(创建Desk);
};
var box = function() {
var user = Lee;
function run() {
return running;
}
var desk = new Desk();
desk.publicGo = function() {
return user + run();
}
return desk;
}();
console.log(box.publicGo());
上述代码来自: 点这里
我自己抄了一张。
function VirtualTool() {
console.log("已创建虚拟实例");
}
function cheatMan() {
let username = "Lee";
function play() {
return " is playing";
}
let virtualTool = new VirtualTool();
virtualTool.check = () => username + play();
return virtualTool;
}
console.log(cheatMan().check());
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除