繼CoffeeScript的的CoffeeScript - 問題與空間
if eachController.indexOf("Controller.js") isnt -1
controller = require(controllersFolderPath + eachControllerName)
controller.register server
得到遵守這個JavaScript代碼
if (eachController.indexOf("Controller.js") !== -1) {
controller = require(controllersFolderPath + eachControllerName);
controller.register(server);
}
但是,當後的indexOf增加了額外的空間,則== -1變成的indexOf的一部分!
if eachController.indexOf ("Controller.js") isnt -1
controller = require(controllersFolderPath + eachControllerName)
controller.register server
進入
if (eachController.indexOf("Controller.js" !== -1)) {
controller = require(controllersFolderPath + eachControllerName);
controller.register(server);
}
只是想知道,如果它的bug或標準語法,我應該始終關心。
徹底消除括號不會幫助和導致與括號中的空格相同的代碼,你有編譯器嘗試過嗎? – 2013-05-01 12:41:10
用於字符串插值的+1 – biofractal 2013-05-01 13:35:20
已更新爲反轉表達式,基本上是同樣的事情,但省略括號。 – TheRocketSurgeon 2013-05-04 12:33:11