復制代碼 代碼如下:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<script>
var stu ={
m: function(){
var self = this;
console.log(this === stu); // ==> true;
function f(){
// 調用嵌套函數時this不是指向調用外層函數的上下文
console.log(this === stu); // ==> false;
如果想訪問外部函數的this需要將外部函數的this保存在一個變量中。
console.log(self === stu); // ==> true;
}
f();
}
}
</script>
<body>
</body>
</html>
新聞熱點
疑難解答
圖片精選