JavaScript:在新增內部函式時,使用 new 關鍵字結構時出現詞法作用域問題?
要解決此問題,請使用 this 關鍵字的概念。另一個變數使用值來儲存物件,以便在內部函式中使用。
示例
下面是程式碼 −
function Employee() {
this.technologyName = "JavaScript";
var currentTechnologyName = this;
function workingTechnology() {
console.log("I am working with " + currentTechnologyName.technologyName + " Technology");
}
workingTechnology();
}
var currentTechnology = new Employee();要執行以上程式,你需要使用以下命令 −
node fileName.js.
在此處,我的檔名為 demo216.js。
輸出如下 −
PS C:\Users\Amit\JavaScript-code> node demo216.js I am working with JavaScript Technology
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP