天天看點

冒号後面跟着function()是什麼意思

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>
           

傳回結果:

冒号後面跟着function()是什麼意思