gpt4 book ai didi

javascript - 在javascript中为什么使用 "var that = this "

转载 作者:行者123 更新时间:2023-11-30 08:14:52 26 4
gpt4 key购买 nike

嗨,我是 JavaScript 的新手

使用这条线有什么好处

var that = this

一个例子

function Person( firstname, lastname, age ) {

this.firstname = firstname;

this.lastname = lastname;

this.age = age;

getfullname = function() {

return firstname + “ “ + lastname; }

var that = this;

this.sayHi = function() {

document.write( “Hi my name is “ + getfullname() + “ and I am “ + that.age + “years old.”);

} }

谢谢

最佳答案

this 是上下文相关的。使用 that 可确保在调用 sayHi 时它可以使用调用 getfullname 时的 this 值。

关于javascript - 在javascript中为什么使用 "var that = this ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com