JavaScript第7章関数式
1970 ワード
//
function name(){
}
//
var funtionname=function(){ // , ,
}
//
```
function factorial(num){
if(num<=1){
return 1
}else{
return num*factorial(num-1)
}
}
// argumente.callee()
function factorial(num){
if(num<=1){
return 1
}else{
return argumente.callee(num-1)
}
}
```
function(){
}
// () ,
(function (){
//
})()
function MyObject(){
//
var privateVariable=10;
function privateFunction(){
return false
}
//
this.publicMethod=function (){
privateVariable++
return privateFunction()
}
}
//
(function(){
//
var privateVariable=10;
function privateFunction(){
return false
}
//
MyObject=function(){
}
// /
MyObject.prototype.publicMethond=function(){
privateVariable++
return privateFunction()
}
})()
var singleton=function(){
name:value,
methon:function(){
//
}
}
//
var singleton=function(){
//
var privateVariable=10;
function privateFunction(){
return false
}
return {
publicProperty:true,
publicMethond:function(){
privateVariable++
return privateFunction()
}
}
}