nodejs基础概念解析
来源:互联网 发布:下载录屏软件 编辑:程序博客网 时间:2024/05/16 19:52
1.什么是回调?
var learn = function(something) { console.log(something);}var we = function(callback,something){ var something = something + ' is cool'; callback(something);}we(learn,'NodeJs');we(function(something){ console.log(something);},'Jade')
2.什么是同步异步?
var go_home = function(person){ console.log(person+' go home');}var wait_classmate = function(person){ setTimeout(function(){ person += 'wait classmate'; go_home(person);//等到同学在回家 },1000); go_home(person);//回家以后等同学}wait_classmate('xiao ming');
3.什么是作用域?
var globalVariable = "This is a global variable"; var globalFunction = function(){ console.log('visit globalVariable'); console.log(globalVariable); var LocalVariable = "This is a local variable"; var localFunction = function(){ console.log('visit LocalVariable'); console.log(LocalVariable); var innerLocalVariable = "This is a local innerLocalVariable"; var innerLocalFunction = function(){ console.log('visit global/local/innerLocal/Variable'); console.log(globalVariable); console.log(LocalVariable); console.log(innerLocalVariable); } innerLocalFunction(); } localFunction();}globalFunction();
4.this上下文对象
this是指向调用该方法的对象
var pet = { word:"...", speak:function(){ console.log('speak'+' '+this.word); }}pet.speak();//this指向petvar pet = function(word){ this.word = word; this.speak = function(){ console.log('speak'+' '+this.word); };}var cat = new pet("Miao");cat.speak();cat.word = "Miao Miao MIao ~";cat.speak(); //指向cat对象var dog = new pet("wang wang!");dog.speak();var petSpeak = function(){ console.log(this==window);}petSpeak();//truevar pet = { word:"...", speak:function(){ console.log(this.word); }}pet.speak();var dog = { word:"wang wang~"}pet.speak.call(dog,'speak');
0 0
- nodejs基础概念解析
- nodeJs基础概念
- LPCTSTR 基础概念解析
- XML DOM解析 基础概念
- IOS网络基础 基础概念解析
- NodeJs基础配置、核心概念与学习路线回顾
- Xml的概念及解析基础介绍
- AllJoyn开源技术基础概念解析
- AllJoyn开源技术基础概念解析
- Nodejs 基础
- NodeJS基础
- nodeJs基础
- NodeJS基础
- NodeJS基础
- nodejs基础
- NodeJS基础
- nodejs 基础
- nodejs基础
- vitamio5.x的简单使用(二)
- 【MessageUI】iOS调用 短信 与 邮件
- 嵌入式Linux——编译linux内核
- 一致性哈希算法与Java实现
- 华为OJ 初级:数字颠倒
- nodejs基础概念解析
- Chaon_Android 设置EditText的颜色及其粗细
- 117. Populating Next Right Pointers in Each Node II
- redis生产环境中慎用keys模糊匹配方法
- MFC-双缓冲技术
- centos下采用rpm方式安装mysql
- Eclipse Java EE IDE for Web Developers部署项目到Tomcat的方法
- 自定义字母索引View
- JQ的input change事件