由作用域安全的构造函数想到的
生活随笔
收集整理的這篇文章主要介紹了
由作用域安全的构造函数想到的
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
PHP中定義的每一個(gè)變量對象,都是$GLOBALS的屬性,因?yàn)镻HP本身就是面向?qū)ο蟮?#xff0c;但是JavaScript的核心語法是面向過程的,ECMAScript 標(biāo)準(zhǔn)沒有規(guī)定全局對象的類型,JavaScript 的實(shí)現(xiàn)或嵌入的 JavaScript 都可以把任意類型的對象作為全局對象,只要該對象定義了這里列出的基本屬性和函數(shù)。
這里就有一個(gè)問題,JavaScript定義的變量,對象屬于哪個(gè)全局對象?window嗎?
var age = 100;function Person( name , age ,gender ){this.name = name;this.age = age;this.gender = gender}console.log( age );//100var p2 = Person("zhang",30,"female");console.log( window.age );//30console.log( age );//100由于沒有使用new操作符,結(jié)果導(dǎo)致window對象上被增加了三個(gè)屬性,但是全局中定義的同名屬性值并沒有被覆蓋,由此可見JavaScript中定義的變量并不屬于window
轉(zhuǎn)載于:https://www.cnblogs.com/diantao/p/6259342.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的由作用域安全的构造函数想到的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提高服务器并发量,有关系统配置的常规方法
- 下一篇: 初学redux笔记,及一个最简单的red