簡體   English   中英

node.js和jQuery:鏈接的命令循環

[英]node.js and jQuery: chained command loops

在jQuery和node.js環境中,假設您具有以下條件:

var object = new Soda().drink("Coke").drink("Pepsi").drink("7Up");

現在假設我有N種飲料的清單,並且我不想以編程方式對此進行硬編碼:

var object = new Soda().drink("D1").drink("D2").drink("Dn")...

如果我需要此程序按順序運行並且不能使用,則采用什么編程方法可以解決此問題:

var object = new Soda();
for (var in j){
    object.drink(i);
}

new Soda().drink("Coke").drink("Pepsi").drink("7Up")new Soda().drink("Coke").drink("Pepsi").drink("7Up")表示.drink()返回的值本身就是再次調用.drink()的有效對象與(原始對象或封裝修改后狀態的其他對象)一起使用。

如果是這樣,您可以:

var currentDrinkable = object;
for(var drink in drinks) {
  currentDrinkable = currentDrinkable.drink(drink)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM