javascript中this是如何定义的?
我们每定义一个函数,函数内部就会有一个this。this是如何定义的呢?
在编程中,我们总是能看到“this.”,这说明它是个对象。
实例一:
<script>
function F(){}
var o=new F();
</script>
说明:这个实例中,F函数中的this引用的是对象o。
实例二:
<script>
function F(){}
F();
</script>
说明:这个实例中,F函数中的this引用的是对象window。
现在我要问,this是如何定义的呢?它的值为何一会是o一会是window呢?