ball.bounce(blockGroup,function(ball, block) {
block.remove();
sound.play();
num += 1;
});
ball.bounce(bricks, brickHit);
function brickHit(ball, block) {
sound.play();
block.remove();
}
//////////////////
// Button
function setup() {
var button = createButton("押して");
button.mousePressed(clicked);
}
function clicked() {
text("押された !", 10, 50);
}
button.mousePressed(function(){
text("押された !", 10, 50);});
/////////////////////////
sprite.onMousePressed = clicked;
function clicked(s) {
s.remove(); //スプライトを消す
}
sprite.onMousePressed=function(){this.remove();}
////////////////////////////
通常の関数定義
function hoge(){...}
定義した関数を変数に代入
var hoge = function hoge(){...};
定義した関数を変数に代入 + 関数名を省略
var hoge = function (){...};
即時関数
関数定義と呼び出しのセット
(function unitopi(){ console.log('こちらのサイト');})();
関数定義と呼び出しのセット + 関数名省略
(function (){console.log('こちらのサイト');})();
(function (obj, prop){...})('pencil', 'green');
//////////////////////////
function speak(){ alert("hello"); }
speak(); // "hello"と出力
var speak = function (){ alert("hello"); }
speak(); // "hello"と出力
この式の右辺、function( ){...}の部分を無名関数といいます。
( function(){ alert("hello"); } )(); // "hello"と出力
このように、無名関数を定義してすぐさま実行したいときは
( function( ){..} )( );
コメントを残す