Javascript 未使用返回值设置变量
这始终给了我: TypeError:无法读取未定义的属性“name” 但是,编译后的JavaScript清楚地指定了Javascript 未使用返回值设置变量,javascript,coffeescript,typeerror,Javascript,Coffeescript,Typeerror,这始终给了我: TypeError:无法读取未定义的属性“name” 但是,编译后的JavaScript清楚地指定了m一个值: \uuuu create=函数(标题){ var p,pr; p={ 姓名:“, 组织:“_组织”, 电话:“_phone”, 电子邮件:“\u电子邮件” }; 对于(p中的pr){ p[pr]=“%”+标题+p[pr]+“%”; } 返回人(p.name、p.org、p.phone、p.email); }; m=创建(“作者”); 警报(m.name); 这里缺少什
m
一个值:
\uuuu create=函数(标题){
var p,pr;
p={
姓名:“,
组织:“_组织”,
电话:“_phone”,
电子邮件:“\u电子邮件”
};
对于(p中的pr){
p[pr]=“%”+标题+p[pr]+“%”;
}
返回人(p.name、p.org、p.phone、p.email);
};
m=创建(“作者”);
警报(m.name);
这里缺少什么?您需要使用
新的
操作符,例如
class Person
constructor: (@name, @org, @phone, @email) ->
alert "#{name}: #{org} #{phone} #{email}"
__create = (title) ->
p =
name: ""
org: "_organization"
phone: "_phone"
email: "_email"
(p[pr] = "%#{title}#{p[pr]}%" for pr of p)
Person(p.name, p.org, p.phone, p.email)
m = __create "author"
alert m.name
您需要使用
新的
操作符,例如
class Person
constructor: (@name, @org, @phone, @email) ->
alert "#{name}: #{org} #{phone} #{email}"
__create = (title) ->
p =
name: ""
org: "_organization"
phone: "_phone"
email: "_email"
(p[pr] = "%#{title}#{p[pr]}%" for pr of p)
Person(p.name, p.org, p.phone, p.email)
m = __create "author"
alert m.name
您需要使用
新的
操作符,例如
class Person
constructor: (@name, @org, @phone, @email) ->
alert "#{name}: #{org} #{phone} #{email}"
__create = (title) ->
p =
name: ""
org: "_organization"
phone: "_phone"
email: "_email"
(p[pr] = "%#{title}#{p[pr]}%" for pr of p)
Person(p.name, p.org, p.phone, p.email)
m = __create "author"
alert m.name
您需要使用
新的
操作符,例如
class Person
constructor: (@name, @org, @phone, @email) ->
alert "#{name}: #{org} #{phone} #{email}"
__create = (title) ->
p =
name: ""
org: "_organization"
phone: "_phone"
email: "_email"
(p[pr] = "%#{title}#{p[pr]}%" for pr of p)
Person(p.name, p.org, p.phone, p.email)
m = __create "author"
alert m.name
怎么样?不,我不知道你需要,但这是一个解决办法。(我对特定的javascript语法只有粗略的了解…)如果可以,我会接受的,谢谢你的链接:)我不知道这个花絮是怎么从我身边溜走的。出于好奇,当我省略了
新的?@SeanAllred了警报的返回值,它没有返回值,所以未定义的。怎么样---不,我不知道你需要,但这是一个解决方案。(我对特定的javascript语法只有粗略的了解…)如果可以,我会接受的,谢谢你的链接:)我不知道这个花絮是怎么从我身边溜走的。出于好奇,当我省略了新的?@SeanAllred了警报的返回值,它没有返回值,所以未定义的。怎么样---不,我不知道你需要,但这是一个解决方案。(我对特定的javascript语法只有粗略的了解…)如果可以,我会接受的,谢谢你的链接:)我不知道这个花絮是怎么从我身边溜走的。出于好奇,当我省略了新的?@SeanAllred了警报的返回值,它没有返回值,所以未定义的。怎么样---不,我不知道你需要,但这是一个解决方案。(我对特定的javascript语法只有粗略的了解…)如果可以,我会接受的,谢谢你的链接:)我不知道这个花絮是怎么从我身边溜走的。出于好奇,当我省略了新的?@SeanAllred了警报的返回值,它没有返回值,因此未定义
。