gpt4 book ai didi

javascript - 命名空间模式不起作用?

转载 作者:行者123 更新时间:2023-12-03 12:14:17 25 4
gpt4 key购买 nike

为什么以下代码提示 Model 未定义?

// models/person.js

Model = Model || {}; // ReferenceError: Model is not defined.

_.extend(Model, {
Person: function(name) {
this.name = name;
}
});

var adam = new Model.Person("Adam");

最佳答案

基于 Akhlesh 的回答。

我创建一个定义共享的文件:

// lib/_share.js

if (Meteor.isClient) {
share = window;
}

if (Meteor.isServer) {
share = global;
}

然后就可以了:

// models/person.js

Model = share.Model || {};

关于javascript - 命名空间模式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24800977/

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