function 函數名(參數)是正常定義參數,XXX名:function()這又是什麼意思?
經常能夠見到這樣的函數,一時沒有搞清楚。
{xxx:function(){...}} 的話,是定義對象的屬性為某個函數,相當于類的方法。
類似于 var obj = new Object();
obj.xxx = function(){....};
調用的時候 obj.xxx();
代碼示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<button onclick="obj.aa()">點選我</button>
<script>
var obj={
aa:function(){
alert("我是對象函數");
}
}
</script>
</body>
</html>
傳回結果:
