mirror of
https://github.com/phodal/github
synced 2026-05-24 09:38:21 +00:00
fix syntax
This commit is contained in:
parent
7cc62662e6
commit
af5238451a
1 changed files with 88 additions and 81 deletions
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
最近萌发了一个想法写游戏引擎,之前想着做一个JavaScript前端框架。看看,这个思路是怎么来的。
|
最近萌发了一个想法写游戏引擎,之前想着做一个JavaScript前端框架。看看,这个思路是怎么来的。
|
||||||
|
|
||||||
##一、[Lettuce](https://github.com/phodal/lettuce)构建过程
|
##[Lettuce](https://github.com/phodal/lettuce)构建过程
|
||||||
|
|
||||||
> Lettuce是一个简约的移动开发框架。
|
> Lettuce是一个简约的移动开发框架。
|
||||||
|
|
||||||
|
|
@ -65,6 +65,7 @@
|
||||||
|
|
||||||
但是显然,他们都太重了。事实上,对于一个库来说,80%的人只需要其中20%的代码。于是,找到了[https://github.com/stackp/promisejs](https://github.com/stackp/promisejs),看了看用法,这就是我们需要的功能:
|
但是显然,他们都太重了。事实上,对于一个库来说,80%的人只需要其中20%的代码。于是,找到了[https://github.com/stackp/promisejs](https://github.com/stackp/promisejs),看了看用法,这就是我们需要的功能:
|
||||||
|
|
||||||
|
```javascript
|
||||||
function late(n) {
|
function late(n) {
|
||||||
var p = new promise.Promise();
|
var p = new promise.Promise();
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
@ -90,9 +91,11 @@
|
||||||
alert(n);
|
alert(n);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
```
|
||||||
|
|
||||||
接着打开看看Promise对象,有我们需要的功能,但是又有一些功能超出我的需求。接着把自己不需要的需求去掉,这里函数最后就变成了
|
接着打开看看Promise对象,有我们需要的功能,但是又有一些功能超出我的需求。接着把自己不需要的需求去掉,这里函数最后就变成了
|
||||||
|
|
||||||
|
```javascript
|
||||||
function Promise() {
|
function Promise() {
|
||||||
this._callbacks = [];
|
this._callbacks = [];
|
||||||
}
|
}
|
||||||
|
|
@ -125,6 +128,7 @@
|
||||||
var promise = {
|
var promise = {
|
||||||
Promise: Promise
|
Promise: Promise
|
||||||
};
|
};
|
||||||
|
```
|
||||||
|
|
||||||
需要注意的是: ``License``,不同的软件有不同的License,如MIT、GPL等等。最好能在遵循协议的情况下,使用别人的代码。
|
需要注意的是: ``License``,不同的软件有不同的License,如MIT、GPL等等。最好能在遵循协议的情况下,使用别人的代码。
|
||||||
|
|
||||||
|
|
@ -132,6 +136,7 @@
|
||||||
|
|
||||||
由于,现有的一些Ajax库都比较,最后只好参照着别人的代码自己实现。
|
由于,现有的一些Ajax库都比较,最后只好参照着别人的代码自己实现。
|
||||||
|
|
||||||
|
```javascript
|
||||||
Lettuce.get = function (url, callback) {
|
Lettuce.get = function (url, callback) {
|
||||||
Lettuce.send(url, 'GET', callback);
|
Lettuce.send(url, 'GET', callback);
|
||||||
};
|
};
|
||||||
|
|
@ -162,4 +167,6 @@
|
||||||
request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
|
request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
|
||||||
request.send(data);
|
request.send(data);
|
||||||
};
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue