
نوشته شده توسط
samuel
از کد نویسای عزیز سوالی داشتم وامیدوارم توی این تالار به نتیجه ای برسم.سوال به این شرح:
کد HTML:
<script type="text/javascript">
//<![CDATA[
function MyConstructor() {
var anotherVar = 'another value';
this.someval = 'some value';
}
var mObj = new MyConstructor();
alert(myObj.someval);
//]]>
</script>
در قطعه کد بالا " this " چه معنا و کاربردی دارد؟؟؟ و چرا باید از آن استفاده شود؟؟؟
از لطف بی منت شما یه دنیا ممنونم.
سلام
متد this يك اشاره گر است و در كد بالا، كلمه كليدي this به MyConstructor اشاره مي كنه و در كد مذبور يك property براي شي ايجاد مي كنه.
كد بالا رو مي تونيد به اين صورت هم بنويسيد:
function MyConstructor() {
//do somthings
};
//set property
MyConstructor.someval = 'some value';
موفق باشيد.