指令式编程及抽象思维
指令式编程的思维 指令式编程:程序一般是从上到下,但是可以通过条件判断来执行对应的代码段; 循环
【指令式编程及抽象思维】//定义一个变量
var a = 5;
//定义一个函数
function f(){
printStr (3)
}
//打印输出
console.log(a)
执行结果是:5;程序从上到下执行,遇到函数跳过执行后边的代码,函数不调用不执行。
// 循环输出一行封装函数
var printstr = '';
for(var j=0; j<20; j++){
//循环拼接输出一行字符串
for(var i=0; i<10; i++){
printstr += "*";
// 当输出一行就换行
printstr += "\n";
}
//打印输出
console.log(printstr);
//定义默认的输出字符串功能抽象
var printstr = '';
function juxing(r,c){
for(var j=0; j//循环拼接输出一行字符串
for(var i=0; iprintstr += "*";
}
//当输出一行就换行
printstr += "\n";
}
}
// 调用fun函数 5行5列
juxing(5,5);
//定义默认的输出字符串多人协同开发会有命名空间,js中是没有命名空间的,此时要考虑作用域的问题。
var a = '';
//打印行
function hang(num,cont){
//循环拼接输出一行字符串
for(var i=0; iprintstr += cont;
}
}
//换行的函数
function br(){
//当输出一行就换行
printstr += "\n";
}
//合到一起的函数
function jx(r,c){
for(var j=0; j//打印行
hang(c,'#');
//输出一行后就换行
br();
}
}
//调用jx函数
jx(5,5);
立即执行的函数
(function(){
var a = 10;
})();
var a 是一个局部变量
变量函数
var b = function(){
}
function f(){
return function(){
}
}
var c = f();
c就等于f函数内部的函数
推荐阅读
- 理想主义式的胜利终究是泡沫
- 检验自己修行程度和命运前程最快的方式-----元辰宫(转)
- 6|6 zookeeper实现分布式锁
- 《八月》(“动作片”也可以拍得如此散文式)
- 5、定制化原理
- 笔记|Linux笔记4(软件包管理,Shell编程)
- c++|C++核心编程-1 内存分区模型
- 4、SpringBoot嵌入式Servlet容器
- 手机的视频格式应该如何转换()
- 张爱玲原来是个爱睡觉的人,曾花式点评过各国被窝……哪个国家睡的最奇葩()