回首憶惘然
2021-11-04 15:46:15
在每一個(gè)游戲教程中,我都會(huì)遇到這樣的代碼語句:function example(parameter) {/*What does this do?*/ this.parameter = parameter;//and:this.parameterTwo = function() { /*code*/};}這有什么意義?
1 回答

森林海
TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊
相當(dāng)廣泛的問題,但基本上你正在制作一個(gè)函數(shù)并將數(shù)據(jù)傳遞給它。您可以將那些傳入 params 的變量設(shè)置為附加(通過this.)到您使用“new”關(guān)鍵字創(chuàng)建的函數(shù)實(shí)例的變量。然后你可以對(duì)那些附加的變量采取行動(dòng),或者在我們的例子中使用函數(shù)parameterTwo,你可以讓它做一些事情,比如返回傳入的內(nèi)容并添加一個(gè)“!” 對(duì)它...
function example(parameter){
this.parameter = parameter;
this.parameterTwo = function(){return this.parameter + "!";}
}
var game = new example("hello");
console.log(game.parameterTwo());
添加回答
舉報(bào)
0/150
提交
取消