小编ato*_*mtm的帖子

Javascript对象将属性分配给属性

我正在寻找并努力做下面的例子:

var player1= {name: "Chris", score: 1000, rank: 1};
var player2= {name: "Kristofer", score: 100000, rank: 2};

function playerDetails(){
alert("The name of the player is "+ this.name + "."+ " His score is : "+ this.score + "and his rank : "+ this.rank);
}
player1.logDetails= playerDetails;
player2.logDetails= playerDetails;

player1.logDetails();
player2.logDetails();
Run Code Online (Sandbox Code Playgroud)

据我所知,player1.logDetails是player1的属性或player1的方法.所以我无法理解作者如何为函数分配属性.另外我不明白为什么你会这样写而不是:player1.logDetails = playerDetails(); 我尝试过但不起作用.

然后他调用player1.logDetails()哪个函数但未在任何地方声明.(?)

如果有人可以帮忙?先感谢您

javascript properties function object

15
推荐指数
1
解决办法
3万
查看次数

setInterval中的Javascript函数

我有以下代码:

var foo=5;
var los= function (){
    alert(foo);};
setInterval(los, 1000);
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

如果我将其更改为:

var los= function (){
    alert(foo);};
setInterval(los(), 1000);
Run Code Online (Sandbox Code Playgroud)

它只在控制台中执行一次且没有错误.有人可以解释一下,为什么当我lossetInterval功能中包括胃肠功能后会发生这种情况?

javascript function parentheses setinterval

1
推荐指数
2
解决办法
262
查看次数