簡體   English   中英

將評估的 javascript 函數返回到終端

[英]return evaluated javascript function to terminal

我正在嘗試將已評估的函數返回到終端。 我嘗試使用window.onload() , console.log(); alert(); 但 URL 不會被評估並發送到終端。

我使用命令phantomjs test.js運行下面的代碼

var webPage = require('webpage');
var page = webPage.create();

function testlink() {
  return(["h","t","t","p","s",":","\/","\/","i","b","m",".","c","o","m"]);
}

window.onload = testlink;
console.log(testlink);
alert(testlink);

而不是得到(這就是我想要的

https://ibm.com

我得到

function testlink() {
  return(["h","t","t","p","s",":","\/","\/","i","b","m",".","c","o","m"]);
}

Ps:我使用的是 Ubuntu 18.04 和 phantomjs 2.1.1

嘗試做console.log(testlink())而不是console.log(testlink)

如果我們想加入該數組中的所有字符,只需返回:

["h","t","t","p","s",":","\\/","\\/","i","b","m",".","c","o","m"].join("")

或者,如果您不想更改功能,請執行console.log(testlink().join(""))

暫無
暫無

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

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