gpt4 book ai didi

javascript - 如何避免在我的团队成员中重新输入相同的函数?

转载 作者:行者123 更新时间:2023-11-28 16:02:30 24 4
gpt4 key购买 nike

如何避免在我的团队成员中重新输入相同的函数? say_name 函数可供团队 obj 中的所有成员使用。如何编写我的代码?

<script type="text/javascript">
var team={
// member
jimmy:{
name:'jimmy',
say_name:function (){}
},
darcy:{
name:'darcy',
say_name:function(){}
},
// common functions
say_name: function(){
// every member has the say_name function, I don't want to write the same code in each member. How to do?
alert('my name is ??')
}
}
</script>

最佳答案

使用bind :

var say_name = function () {
alert("my name is " + this.name);
}

var jimmy = {
name: 'jimmy',
say_name: say_name.bind(jimmy)
};

jimmy.say_name(); // my name is jimmy

不过,可能有更简单的方法来做到这一点。

关于javascript - 如何避免在我的团队成员中重新输入相同的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453125/

24 4 0
文章推荐: javascript - 在 JavaScript 字符串中输入换行符的正确语法是什么?
文章推荐: html - 如何定位 中的第一个 ,而不是
中的第一个