指令式編程思維
- 順序
- 選擇
- 循環
函數式編程思維
函數
//定義默認的輸出字符串
var printstr = '';
function fun(r,c){
for(var j=0;j<r;j++){
//循環拼接輸出一行字符串
for(var i=0;i<c;i++){
printstr += "*";
}
printstr += "\n";
}
}
//調用fun函數
fun(5,10);
console.log(printstr);
抽象化函數
var printstr = '';
//打印行
function printChar(num,cont){
//循環拼接輸出一行字符串
for(var i=0;i<num;i++){
printstr += cont;
}
}
//換行的函數
function br(){
printstr += "\n";
}
function fun(r,c){
for(var j=0;j<r;j++){
//打印行
printChar(c,'#');
br();
}
}
//調用fun函數
fun(5,10);
console.log(printstr);
JavaScript語法簡介:
變量聲明,賦值語句:var
語法如下:
var 變量名稱 [=初始值]
var computer = 32 //定義computer是一個變量,且有初值為32。函數定義語句:function,return
語法如下:
function 函數名稱 (函數所帶的參數)
{
執行部分
return 值
}-
條件和分支語句:if...else,switch
語法如下:
if (條件)
{
way1
else{
way2
}switch (條件) { case 1: way1; case 2: way2; case 3: way3; ... default: way; }
注釋語句://,/.../
//單行注釋
/*.... */多行注釋