Аз съм начинаещ в JavaScript. Четох PhantomJS и CasperJS API. През цялото време виждам следния ред код
в CasperJS
var casper = require('casper').create();
във PhantomJS
var webPage = require('webpage').create();
Можем да заменим горните редове с
в CasperJS
var casper = new require('casper').Casper()
във PhantomJS
var WebPage = require('webpage');
var webPage = new WebPage();
Въз основа на това, което знам, CasperJS тества помощната програма върху средата на PhantomJS. Предполагам, че функцията require
има една и съща основна реализация както за CasperJS, така и за PhantomJS.
Търсих наоколо препратка към API за функцията require
, но не можах да намеря.
Ще бъде хубаво, ако някой може да ме насочи към правилния път.
Какво прави функцията
require
? (подобно ли е на функционалността на ключова думаusing
в C# .net)Откъде PhantomJS препраща към функцията "require"? (използва ли собствена реализация или препраща към друга рамка на JavaScript?)
.create()
, защото там се извършват допълнителни проверки, които гарантират, че скриптът функционира правилно. - person Artjom B.   schedule 13.12.2014