gpt4 book ai didi

javascript - 如何向 Coffeescript 中的现有对象添加方法?

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

假设一个对象是由某个函数创建的:

myObject = someFunction();

现在,myObject 是一个对象。

如何向该对象添加新方法?以下内容在 Coffeescript 中不起作用:

myObject.newMethod: (something) ->
# do stuff here

我无法在 someFunction() 中编辑对象定义,因此我必须在事后将该方法添加到对象中。这里正确的语法是什么?

最佳答案

这将是myObject.newMethod = (something) ->

声明属性时使用冒号,为属性赋值时使用赋值运算符。声明属性的唯一时间是在创建对象时。 JavaScript 中也是如此。

var myObject = {foo: 'bar'}; 
myObject.baz = 'quux';
<小时/>

最佳实践是不要修改不属于您的对象(someFunction 拥有该对象)。您应该创建一个将这种对象作为参数的函数。

关于javascript - 如何向 Coffeescript 中的现有对象添加方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26397810/

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